a{
cursor: pointer;
text-decoration:none;
}
br.both{
clear:both;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
position:absolute; /* hack for internet explorer 6*/
height:500px;
width:500px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
.imgnav{
	cursor:pointer;
	position:relative;
	top:7px;

}

#city, #county, #town, #street, #mainstreet{
   width:322px;
}
#region{
	width:322px;
}
new {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration: underline;
}

img { border:0px; }
body {background-color:#FFFFFF;}
div {font-family:Arial, Helvetica, sans-serif;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 1.2em; color: #333333;}
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 1.2em; color: #333333;}
a:hover {Text-decoration: underline; color:#000000;}
a:link {color:#5887FC;}
a:visited {color:#5887FC;}
a:visited:hover {color:#000000;}
input, select {font-family:Arial, Helvetica, sans-serif; font-size:80%;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:80%; color: #666666;}

.text p {
	padding: 0px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
	text-align: justify;
}

.text {
	padding: 0px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
}
.text à {padding: 0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:130%;text-align: justify; }
.text li {padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:130%;text-align: justify; }

.partner {display:block; margin:0px 0px 25px 0px;}
.partner p {padding: 0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; }
#head_partner {font-size:12px; font-weight:bold;}

.nav_text a {font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:150%; }

#present p, #present a, #present li {font-size:12px;}

#small_nav {margin:5px 0px 5px 0px; padding: 0px 0px 0px 0px; color:#666666;  font-family:Arial, Helvetica, sans-serif; font-size:11px;  line-height:130%;}

#head_rc {font-family: Arial, Helvetica, sans-serif; font-size:18px; padding:0px 0px 10px 0px;}
.text_rc p {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: 0px 0px 3px 0px;  line-height:130%; }

H1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; padding: 0px 0px 15px 0px; text-align: left; color:#000000; font-weight:normal; margin:0px 0px 10px 0px; }
H2 {font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;}
H3 {font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;}
#block {padding: 0px 3px 0px 3px;}
#block .curve {background:#F5F5EA;}
#block .reducer {padding: 1em;}
#block p {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#right_block {padding: 0px 3px 0px 3px;}
#right_block .curve {background:#DAE1E0;}
#right_block .reducer {padding: 1em;}
#right_block p {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#date_news {color: #000000; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#title_news {margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table.rightBlock {width:30%; margin: 0 0px 1em 10px; background-color:#FFFFFF;}
table.rightBlock td {padding: 0px 0px 0px 0px;}
table.rightBlock_partner {width:240px; margin: 0 0px 0px 0px; background-color:#FFFFFF;}
table.rightBlock_partner td {padding: 0px 0px 0px 0px;}

#top_nav {display:block; margin:0px 0px 0px 0px; padding:5px 10px 5px 10px; float:left; background-color:#FFFFFF;}
#top_nav p {font-family:Arial, Helvetica, sans-serif; font-size:95%; font-weight:bold;}
#top_nav a {font-family:Arial, Helvetica, sans-serif; font-size:95%; font-weight:bold;}
#top_nav a:hover {Text-decoration: underline; color:#003333; }
#city_partner p { padding:5px 0px 0px 0px;}

.table_price {border-top:#DDDDDD 1px solid;border-bottom:#DDDDDD 2px solid; border-left: #DDDDDD 1px solid;}
.list_price_heard td {padding: 10px 10px 10px 10px; border-bottom:#336666 2px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#404040;font-weight:bold;background-color:#EEEEEE; border-right: #DDDDDD 1px solid;}

.list_price_heard_2 td {padding: 10px 10px 10px 10px; border-top:#DDDDDD 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#336666;font-weight:bold;background-color:#F2F2F2; border-right: #DDDDDD 1px solid;}
.list_price td {padding: 3px 5px 3px 5px; border-top:#DDDDDD 1px solid; border-right: #DDDDDD 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center;}
#left_price {text-align:left;}

#date_news {color: #000000; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#title_news {margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#pln { margin:0px 0px 0px 0px; padding: 10px 10px 0px 0px; font-weight:bold; font-size:100%; color:#999999;}
#plh { margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size:80%;}

.errors {
	padding: 0px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	color:red;
}

.tabs  {
  width: 700px;
  padding-left:10px;
}

ul.tabNavigation {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.tabNavigation li {
  display: inline;
}

ul.tabNavigation li a {
  padding: 3px 5px;
  background-color: #F9F9F9;
  color: #444444;
  text-decoration: none;
}

ul.tabNavigation li a.selected,
ul.tabNavigationli a:hover {
  background-color: #DAE1E0;
  color: #444444;
  padding-top: 7px;
}

ul.tabNavigation li a:focus {
  outline: 0;
}

#first {
  background-color: #DAE1E0 ;
  min-height: 110px;
  color: #444444;
  padding: 5px;
  margin-top: 3px;
  border: 1px solid #DDDDDD;
}

#second {
  background-color: #DAE1E0;
  min-height: 110px;
  color: #444444;
  padding: 5px;
  margin-top: 3px;
  border: 1px solid #DDDDDD;
}
#total,#price_total{
  border:none;
  border-bottom:1px solid;
  color:black;
}
#access{
	width:227px;
}
#address{
	width:206px;
}
#contact{
	width:120px;
}
#count_hour,#count_month{
  position:absolute;
  display:none;
  background:#FFFFFF none repeat scroll 0 0;
  width:23em;
  height:15em;
  font-size:13px;
  margin-left:15em;
  border:1px solid;
}

#count_hour p, #count_month p{
 margin-left:2em;
}
#num_hour, #month_num{
	margin-top:8em;
	margin-left:2em;
}
td img{cursor:pointer;}

.presentations{
 font-size:13px;white-space: normal;
}
.presentations img{margin-top:15px;}
.images{cursor:default}
.readonly{
	border:none;
	background-color:#fff;
	text-align:center;
}




