/* CSS Document */


.clr { clear: both; }

img { border:0 none; }

a { text-decoration:none; }

.menu {
	list-style:none;
	padding:0;
	margin:10px;
}

.menu li {
	list-style:none;
}

.menu a {
	color:#0C3A6D;
}

.menu a:hover {
	color:#FF6600;
}

#mod_top {
	float:left;
	width:350px;
	height:220px;
	margin-right:253px;
}

#mod_ban {
	float:right;
	width:320px;
	height:140px;
}

/***************** Composant JoomFish ******************/

#nav_lang {
	float:right;
	margin-top:60px;
	width:162px;
	height:60px;
	padding-right:42px;
	background:transparent;
}

/******************* Module/Composant Banner ***********/

div.bannergroup {
	width:auto;
	height:100%;
}

div.banneritem {
	width:64px;
	height:49px;
	margin:10px auto;
	/*background-color:#CCCCCC;*/
}

div.banneritem img {
	width:100%;
	height:100%;
}

/***************** Fil d'Arianne ***********************/

.breadpath {
	padding:0px 10px;
	width:auto;
	max-width:540px;
	text-align: left;
	line-height:30px;
	font-size:0.9em;
	color:#FFFFFF;
}

a.pathway {
	color:#FFFFFF;
}

a:hover.pathway {
	color:#0C3A6D;
}

/***************** Module de recherche *****************/

div#search {
	float:right;
	width:150px;
	margin-right:210px;
	margin-top:-25px;
	overflow: hidden;
	text-align:right;
}

form#searchForm input {
	vertical-align: middle;
}

form#searchForm table {
	border-collapse: collapse;
}

form#searchForm td {
	padding:0;
}

#mod_search_searchword {
	padding-left: 3px;
	color:#0C3A6D;
}

div.search input {
	width:145px;
	border:1px solid #ccc;
}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Module Whois online */

.inner { /*position:relative; padding:10px;*/ }

.inner p { line-height:150%; text-align:center; }

/******************** Menus Gîtes **********************/

#prim {
	padding:0;
	margin:10px 0 10px 10px;
	font-size:16px;
	font-weight:bold;
}

ul.menu_git {
	/*margin-left:10px;*/
	padding:0;
}

.menu_git li.parent {
	list-style:none;
	background:url(../images/picto-gi.jpg) 0 0 no-repeat;
	text-indent:45px;
	line-height:38px;
}

.menu_git li:hover.parent {
	background:url(../images/picto-giov.jpg) 0 0 no-repeat;
	overflow:hidden;
}

.menu_git li.parent a {
	font-family:"Swis721 BT", Verdana, Arial, sans-serif;
	/*font-size:16px;
	font-weight:bold;*/
	color:#0C3A6D;
}

.menu_git li.parent a:hover {
	color:#4172AA;
}

.menu_git li.item60, li.item61, li.item62, li.item63, li.item64, li.item65, li.item66 {
	list-style:none;
	padding:0;
	margin:0;
	text-indent:15px;
	font-family:"Swis721 BT", Verdana, Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	background:url(../images/arrow.png) 0 4px no-repeat;
}

.menu_git li:hover.item60, li:hover.item61, li:hover.item62, li:hover.item63, li:hover.item64, li:hover.item65, li:hover.item66 {
	text-indent:17px;
}

/******************** sous menu pour l'ensemble ***************/

ul.menu_sub {
	/*margin-left:10px;*/
	padding:0;
}

.menu_sub li {
	list-style:none;
	/*background:url(../images/picto-gi.jpg) left top no-repeat;*/
	/*text-indent:45px;*/
	line-height:20px;
}

.menu_sub li:hover {
	/*background:url(../images/picto-gi.jpg) left bottom no-repeat;*/
}

.menu_sub li a {
	font-family:"Swis721 BT", Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#0C3A6D;
}

.menu_sub li a:hover {
	color:#4172AA;
}


/************************ Menu Chalets ***********************/

ul.menu_cha {
	margin-left:10px;
	padding:0;
}

.menu_cha li {
	list-style:none;
	background:url(../images/picto-ch.jpg) 0 0 no-repeat;
	text-indent:45px;
	line-height:38px;
}

.menu_cha li:hover {
	background:url(../images/picto-chov.jpg) 0 0 no-repeat;
}

.menu_cha li a {
	font-family:"Swis721 BT", Verdana, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0C3A6D;
}

.menu_cha li a:hover {
	color:#4172AA;
}

ul.menu_mob {
	margin-left:10px;
	padding:0;
}

.menu_mob li {
	list-style:none;
	background:url(../images/picto-mh.jpg) 0 0 no-repeat;
	text-indent:45px;
	line-height:38px;
}

.menu_mob li:hover {
	background:url(../images/picto-mhov.jpg) 0 0 no-repeat;
}

.menu_mob li a {
	font-family:"Swis721 BT", Verdana, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0C3A6D;
}

.menu_mob li a:hover {
	color:#4172AA;
}

ul.menu_emp {
	margin-left:10px;
	padding:0;

}

.menu_emp li {
	list-style:none;
	background:url(../images/picto-em.jpg) 0 0 no-repeat;
	text-indent:45px;
	line-height:38px;
}

.menu_emp li:hover {
	background:url(../images/picto-emov.jpg) 0 0 no-repeat;
}

.menu_emp li a {
	font-family:"Swis721 BT", Verdana, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0C3A6D;
}

.menu_emp li a:hover {
	color:#4172AA;
}

/********************** Module login *********************/

#form-login {
	margin:20px 10px 10px 10px;
}

#form-login ul {
	list-style:none;
	margin-left:10px;
	padding:0;
}

#form-login li a{
	line-height:20px;
	color:#0C3A6D;
}

#form-login a:hover {
	color:#FF6600;
}

span.lostpassword, .lostusername {
	font-size:0.9em;
}

.lostpassword a, .lostusername a {
	color:#666666;
}

.lostpassword a:hover, .lostusername a:hover {
	color:#0C3A6D;
}

/********************** Module whosonline ******************/

div#Whos_qui {
	margin:10px;
	padding:5px;
}

/********************* Menu droit *************************/

ul#prim-dr{
	margin:10px 0 10px 5px;
	padding:0;
}

ul.menu_drt  {
	padding:0;
}

.menu_drt li {
	width:185px;
	text-align:left;
	list-style:none;
}

.menu_drt li.active {
	background:url(../images/seastar.png) top right no-repeat;
}

.menu_drt li:hover {
	background:url(../images/seastar.png) right no-repeat;
}

.menu_drt li a {
	font-family:"Tekton pro Ext", Verdana, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}

.menu_drt li a:hover {
	color:#0C3A6D;
}

/************************* Sondage **************************/

table.poll {
	margin:15px 0;
	text-align:center;
	color:#333333;
}

.pollstableborder {
	text-align:left;
	margin:5px 0;
}

/************************ Syndicate **************************/

#syndicate {
	width:50%;
	height:16px;
	margin:0;
	font-size:0.9em;
}

#syndicate a {
	color:#FFFFFF;
}

#syndicate a:hover {
	color:#F88900;
}

#powerby {
	float:right;
	width:40%;
	height:16px;
	margin:0;
	font-size:0.9em;
	color:#999999;
	text-align:right;
}

#powerby a {
	color:#CCCCCC;
}

#powerby a:hover {
	color:#F88900;
}

/******************** Contenu ********************************/

span {
	padding:0 2px;
}

span a {
	padding:0 2px;
	color:#666666;
}

.slide-inner span {
	padding:0;
}

span a:hover {
	color:#F88900;
}

h1, h2, h3 {
	font-size:1.2em;
	color:#0C3A6D;
}

div.componentheading {
	text-indent:-5000px;
}

table.contentpaneopen {
	margin-bottom:10px;
	width:auto;
}

table.contentpaneopen p {
	text-align:justify;
}

.contentheading {
}

td.contentheading {
	/*font-size:1.2em;*/
	color:#0C3A6D;
	font-weight:bold;
}

p {
	line-height:1.3em;
}

a.readmore {
	color:#333333;
}

a:hover.readmore {
	color:#F88900;
}

a.readon {
	color:#333333;
}

a:hover.readon {
	color:#F88900;
}

a.contentpagetitle {
	font-family:"Swis721 BT", Verdana, Arial, sans-serif;
	color:#0C3A6D;
	font-size:1.2em;
}

a:hover.contentpagetitle {
	color:#F88900;
}

div.module {
	width:100%;
	height:100%;
}

div.content_tag {
	width:100%;
}

div.content_tag ul {
	padding-left:20px;
}

div.content_tag li {
	line-height:1.5em;
	list-style-type:square;
}

p.title_tag {
	margin:10px;
	font-size:1.2em;
	color:#0C3A6D;
	font-weight:bold;
}

div.reserve {
	width:100%;
	height:40px;
	margin:10px 0;
	padding:0;
}

div.reserve img {
	float:right;
}

div.plan_loc {
	width:438px;
	/*height:510px;*/
	height:auto;
	margin:0 auto;
	padding:0;
}

div.plan_loc img {
}

table.chalet {
	border:1px solid #0C3A6D;
	line-height:1.5em;
	color:#0C3A6D;
	margin:0 auto;
}

table.chalet td {
	border-bottom:1px dotted #CCCCCC;
	border-left:1px dotted #CCCCCC;
}

table.chalet li {
	list-style:none;
}

table.chalet li a {
	color:#0C3A6D;
	font-weight:bold;
}

table.chalet li a:hover {
	color:#FF6600;
}

caption {
	width:100%;
	font-size:14px;
	padding:20px 0;
	color:#0C3A6D;
	text-align:center;
}

p.return-top {
	float:right;
}

.img_left {
	margin:0 10px 10px 0;
	border:none;
}

.img_right {
	margin:0 0 10px 10px;
	border:none;
}

.puce1 {
	line-height:150%;
	background:url(/templates/penhoat/images/ico-seastar.jpg) 0 3px no-repeat;
	text-indent:15px;
	list-style:none;
}

.space {
	line-height:150%
}

/********************** Module Imageflow *********************/

div.module_imflow {
	width:500px;;
	height:100%;
}

#imageflow {
width: 450px;
max-width: 500px;
min-height:100%;
text-align: left;
margin: 0 auto;
position: relative;
border: 0px;
background-color: none;
padding: 0px 20px;
}

#images img {
position:absolute;
top:0px;
border:none;
}

#imageflow h1 {
font-size:200.1%;
text-align:center;
}
#images a{
color: #fff;
}
#images {
visibility:hidden;
}

#loading{
margin-top:64px;
margin-bottom:100px;
text-align:center;
color: #808080;
width:100%;
}

#loading img{
margin-top:10px;
position:relative;
}

#captions{
font-weight:bold;
position:relative;
text-align:center;
color: #808080;
z-index:101;
}

#scrollbar{
visibility:hidden;
position:relative;
border-bottom:1px solid black;
z-index:102;
}

#slider {
position:absolute;
margin-top:-7px;
margin-left:-7px;
z-index:103;
background-image:url(/modules/mod_imageflow/slider.png);
background-repeat:no-repeat;
width:14px;
height:14px;
}

/************************ Bottom ******************************/

.latestnews {
	padding-left:20px;
	list-style:none;
	font-size:0.95em;
	line-height:15px;
	color:#0C3A6D;
}

.latestnews a:hover {
	color:#FF6600;
}

.mostread {
	list-style:none;
	font-size:0.95em;
	line-height:15px;
	color:#0C3A6D;
}

.mostread a:hover {
	color:#FF6600;
}

/************************** Contact ************************/

div#component-contact {
	width:80%;
	margin:0 auto;
	background:url(../images/bg-contact.jpg) top right no-repeat;
}

div.contact_email input {
	margin-bottom:5px;
}

form#emailForm {
	width:auto;
}


