* { margin: 0; padding: 0; }

body {
	font-family: verdana, sans-serif;
	font-size: 11px;
	margin: 0; padding: 0;
	}

sup {
  font-size:60%;
}

div#container {
  width:776px;
  margin:0 auto;
  text-align:left;
  color:#333;
  position:relative;
  border: 0px solid #ccc;
	}

a {
   text-decoration: none;
   color:#C6045B;
}

a:hover {
 color:#fff;
 background-color:#C6045B;
}

#top {
	border: 0px solid #ccc;
	margin:0;padding:0;
	height: 70px;
	}

#topl {
	border: 0px solid #ccc;
	padding:0;
	float: left;
	background: #fff url(../links/logo-home.jpg) no-repeat 20px 0;
	width:130px;
	height:68px;
	}

#topr {
	border: 0px solid #ccc;
	margin:10px 5px 0 0;
	color: #fff;
	text-align: right;
	float:right;
	width:260px;
	}

#slogan {
	font-family:Arial;
	font-size: 24px;
	font-weight:bold;
	color:#00209F;
	border:0px solid #ccc;
	float:left;
	margin:21px 0 0 28px;
	}

#mainban {
  width:100%;
  border:0px solid #ADB7CD;
  margin-top:10px;
  float:left;
}

#mainbanl {
  border:1px solid #ADB7CD;
  float:left;
  width:517px;
  height:241px;
  /*background: #fff url(images/bg_mainbanl.gif) repeat-y top right;*/
  color:#01265D;
  font-size:120%;
}

#mainbanl img, #mainbanl OBJECT {
  margin:8px;
  float:left;
}

#mainbanl #welcome {
  margin:8px 8px 0 28px;
  padding-left:18px;
  text-align:center;
  border:0px solid #ADB7CD;
}

#welcome_tit {
  color:#0DA0FF;
  font-size:150%;
  text-align:center;
}

#mainbanr ul {
  list-style:none;
}

#mainbanr {
  float:right;
  width:257px;
  height:240px;
  color:#01265D;
  font-size:120%;
}

.mainbanr1 {
  border:1px solid #012aa0;
  border-bottom:1px solid #012aa0;
  height:119px;
  text-align:center;
}

ul li.mainbanr1 a, ul li.mainbanr2 a  {
 float:left;
 font-weight:bold;
 width:100%; height:120px;
}

.mainbanr2 a  {
 color:#00209F;
}

.mainbanr2 {
  border:1px solid #012aa0;
  border-top:1px;
  height:120px;
  text-align:center;
  margin:-3px 0 0 0;
}

html>/**/body .mainbanr2 {  /*stile per Firefox*/
  margin:0 !important;
  height:121px !important;
}

.mainbanr1 #text, .mainbanr2 #text {
  margin:40px 0 0 0;
}

.mainbanr1 a:hover, .mainbanr2 a:hover {
  color:#01265D;
  background-color:#FBFED2;
  height:100%;
}

.mainbanr1 a:hover {
  height:119px;
}

.mainbanr1 img, .mainbanr2 img {
  float:left;
  padding:0px;
  vertical-align:middle;
}

#middle {
  border-bottom:0px solid #C6A1A9;
  width:776px;
  float:right;
  margin-top:7px;
  border:0px solid #001E61;
}

#middle img {
  margin:1px;
}

#middle ul {
  list-style:none;
}

#middle ul li {
  display:inline;
}

#middle ul li.puls1 a, #middle ul li.puls2 a {
  height:82px;
  width:257px;
  border:1px solid #CAD2AD;
  margin-right:1px;
  display: block;
  float:left;
}

#middle ul li.puls3 a {
  height:82px;
  width:254px;
  border:1px solid #CAD2AD;
  display: block;
  float:right;
}

#middle ul li.puls1 a:hover, #middle ul li.puls2 a:hover, #middle ul li.puls3 a:hover {
  border:1px solid #FFC36E;
  background-color:#FBFED2;
}

#bottom {
 width:100%;
 border:0px solid #ADB7CD;
 margin-top:7px;
 float:left;
}

#bottomr {
 border:0px solid #ADB7CD;
 float:right;
 width:100%;
}

#bottomr #tit {
 margin:3px 0 6px 3px;
 text-align:center;
 text-decoration:none;
 color:#ff0000;
 font-weight:bold;
}

#bottomr ul {
 list-style:none;
}

#bottomr ul li {
 font-size:90%;
 font-family: verdana, sans-serif;
 font-weight:normal;
 line-height:14px;
 color:#477BE3;
 display:inline;
}

#bottomr ul li a {
 padding:6px;
 height:88px;
 width:175px;
 border:1px solid #D7D7FF;
 margin:0 0 7px 6px;
 display: block;
 float:left;
 color:#477BE3;
 text-align:justify;
}

#bottomr ul li a:hover {
 border:1px solid #FF6E6E;
 color:#FF3131;
 background-color:#FBFED2;
}

#bottomr ul li.pop a, #bottomr ul li.pop4 a, #bottomr ul li.pop5 a {
 margin:0 0 7px 0px;
}

#bottomr ul li.pop4 a {
 background: #fff url(/images/pers.png) no-repeat bottom left;
}

#bottomr ul li.pop4 a:hover {
 background: #FBFED2 url(/images/pers.png) no-repeat bottom left;
}

#bottomr ul li.pop1 a {
 background: #fff url(/images/cele.png) no-repeat bottom left;
}

#bottomr ul li.pop1 a:hover {
 background: #FBFED2 url(/images/cele.png) no-repeat bottom left;
}

#bottomr ul li.pop7 a {
 background: #fff url(/images/love.png) no-repeat bottom left;
}

#bottomr ul li.pop7 a:hover {
 background: #FBFED2 url(/images/love.png) no-repeat bottom left;
}

#bottomr ul li.pop8 a {
 background: #fff url(/images/down.png) no-repeat bottom left;
}

#bottomr ul li.pop8 a:hover {
 background: #FBFED2 url(/images/down.png) no-repeat bottom left;
}

#bottomr ul li.pop5 a {
 background: #fff url(/images/sport.png) no-repeat bottom left;
}

#bottomr ul li.pop5 a:hover {
 background: #FBFED2 url(/images/sport.png) no-repeat bottom left;
}

#bottomr ul li.pop2 a {
 background: #fff url(/images/kisses1.png) no-repeat bottom left;
}

#bottomr ul li.pop2 a:hover {
 background: #FBFED2 url(/images/kisses2.png) no-repeat bottom left;
}

#bottomr ul li.pop6 a {
 background: #fff url(/images/dy.gif) no-repeat bottom left;
}

#bottomr ul li.pop6 a:hover {
 background: #FBFED2 url(/images/dy.gif) no-repeat bottom left;
}

#bottomr ul li.pop3 a {
 background: #fff url(/images/ads.png) no-repeat bottom left;
}

#bottomr ul li.pop3 a:hover {
 background: #FBFED2 url(/images/ads.png) no-repeat bottom left;
}








