	/*
Theme Name: Parc Aventure
Description: 2011 theme for Parc Aventure website
Author: Net Oxygen (Léandre Carrera & Jonas Luthi)
Version: 1.0
*/

body {
	font-family:helvetica,arial,sans-serif;
	background:#00561e url("images/bg.png") repeat-x top left;
	margin:0;
    /*cursor:url("http://parc-aventure.ch/wp-content/themes/parcaventure/cursor.cur"), auto;*/
}

body a {/*cursor:url("http://parc-aventure.ch/wp-content/themes/parcaventure/cursor.cur"), auto;*/}

#content a img {border:0;}

div#header {
	width: 1024px;
	margin:0 auto;
	 height: 232px;
}

div#header_bg {
	width: 1024px;
	 height: 232px;
	background:url("images/headers/1.png") no-repeat top center;
}

div#sidebar {
	width:195px;
	float:left;
	margin-right:10px;
}

div#content {
	width:635px;
	float:right;
	min-height:400px;
}

div#container {
	width: 847px;
	margin:0 auto;
}

div#footer {
	width: 847px;
	height:40px;
	clear:both;
	margin:0 auto;
	margin-top:30px;
	margin-bottom: -10px;
}
div #social {
float: right;
margin-top: -40px;
margin-right: 10px;
	
}

div#partenaires {
text-align: center;		
}

.box {
	margin-bottom:10px;
	background:url("images/bg_box.png");
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	padding-bottom: 14px;
	font-size: 13px;
	color:#fff;
}

div.topwindow {
	margin-top:0;
	margin-bottom: 12px;
	background:#4d8b2e;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	padding-top:7px;
	padding-bottom:5px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background:#659e31 url("images/bg_title.gif") repeat-x top left;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	font-size:12px;
	color:#d6eaa7;
}

#content div.topwindow {
	text-align:left;
	  padding-left: 20px;
}

#content div.topwindow a {
		color:#d6eaa7;
		text-decoration:none;
		border:0;
}

#menu li {
	border-bottom:1px dashed #fff;
	padding-top:4px;
	padding-bottom:4px;
	list-style:none;

}

#menu li.current_page_item {
	//background:url("images/bg_box.png") repeat scroll 0 0 transparent;
	color:#fff;
	//padding-left:10px;
}

#menu li.current_page_ancestor li.current_page_item {
	background:transparent;
	padding-left:0;
	padding-top:4px;
}

#menu li.current_page_ancestor {
	//background:url("images/bg_box.png") repeat scroll 0 0 transparent;
	//padding-left:10px;

}

#menu li.current_page_item a {
    //font-weight:bold;
}

#menu li:last-child {
	border-bottom:0;
}

#menu li a:hover {
	color:#00561e;
}

.box_content {
	margin-left:20px;
	margin-right:20px;
	
}

.box_content p {
	line-height:17px;
	text-align: justify;
}	


#menu ul {
	margin:0;
	padding:0;

}

#menu li a {
	color:#fff;
	text-decoration:none;
}

/* **** SUBMENU *********************************** */
#menu .page_item .children {
	display:none;
}
#menu .current_page_item ul.children, #menu .current_page_ancestor ul.children { 
	display:block;
}
#menu .children li {
    border: none;
}
#menu ul.children {
    margin-left:10px;
    font-size: 11px;
}


#menu .current_page_item a {
    color:#00561e;
}
#menu .current_page_item .children a {
    color:#fff;
}
#menu .current_page_item .children a:hover {
    color:#00561e;
}


a img {
	border:0;
}

#footer_content {
	margin:10px;
	padding-top: 12px;
}

#footer_content a {
	color:#fff;
}

h3 {
	color:#0e4e18;
	text-shadow:0 0 5px rgba(255, 255, 255, 0.2);
		border-bottom: 1px solid #5e8847;
		   clear: both;

}

#content h3 a {
		color:#0e4e18;
		text-decoration:none;
}

#content h3 a:hover {
	color:#253c18;
}

.box_content a img {
	margin-bottom:10px;
	opacity:0.9;
}

.box_content a:hover img {
	opacity:1;
}

div#ecureuil {
	position:absolute;
	margin-left: -32px;
}

#twitter {
 float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 170px 89px 0 0;
    padding: 0 56px 0 17px;
    width: 563px;
    padding-top:2px;
}

#twitter a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}

#oiseau {
	    margin-left: 545px;
    	position: absolute;
        margin-top: -12px;
}

#bg_left {
	background:url("images/bg_left.png") no-repeat top left;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:500px;
	z-index:-10;
}

#bg_right {
	background:url("images/bg_right.png") no-repeat top right;
	position:fixed;
	right:0;
	top:0;
	height:100%;
	width:500px;
	z-index:-10;
}

#bg_bottom {
	background:url("images/bg_bottom.png") no-repeat top right;
	bottom:0;
	text-align:center;
	width:900px;
	height:100px;
	margin:0 auto;
}

#content a {
	color:#032809;
	text-decoration:none;
	border-bottom: 1px dotted #032809;
}

input[type=submit] {
	cursor:pointer;
}

#reglement {background: #94b791;
color: #000;
border-radius: 10px;
padding: 15px 15px 15px 15px;}

#reglement2 {background: #c8f7c4;
color: #00561e;
border-radius: 10px;
padding: 15px 15px 15px 15px;}

input[type=text], input[type=email], textarea {
	border:1px solid #fff;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.3);
	border-radius:5px;
	padding:5px;
	opacity:0.8;
	margin-top:5px;
	color:#222;
	font-family:helvetica,arial,sans-serif;
	font-size:13px;
}
input[type=text]:hover, input[type=email]:hover, textarea:hover {
	opacity:1;
}

textarea {
	width:550px;
}

.textareaform {width: 550px; height: 50px;}

table {
	border-collapse:collapse;
}

table tr td,table tr th {
	border:1px solid #fff;
	padding:10px;
}


table tr th {
	  //background: url("images/bg_box.png") repeat scroll 0 0 transparent;
	  background:#cbd7b5;
	  text-align: left;
	  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.41, rgb(207,217,189)),
    color-stop(0.71, rgb(202,214,181))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(207,217,189) 41%,
    rgb(202,214,181) 71%
);
	color:#4B842F;
	text-shadow: 1px 1px 1px #FFFFFF;
	background: -moz-linear-gradient(center bottom , #CFD9BD 41%, #CAD6B5 71%) repeat scroll 0 0 #CBD7B5;
    color: #40421c;
    text-align: left;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}

table td {
    vertical-align:bottom;
}

body.page-template-my-templates-custom-horaire-php #content table{
	border: 1px solid #FFF;
	width: 100%;

}

body.page-template-my-templates-custom-horaire-php #content table tr th, body.page-template-my-templates-custom-horaire-php #content table tr td{
	border:none;
	vertical-align: middle;
}
/* //////////////////////////////////////// */
/* //  IMAGES // borrowed from twenty11 /// */
/* //////////////////////////////////////// */

/* float images */
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 12px;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important; /* prevent too-wide images from breaking layout */
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 12px;
    margin: 5px;
}

/* //////////////////////////////////////// */



.sm {list-style:none; width:591px; display:block; overflow:hidden; padding: 0;}
.sm li {float:left; display:inline; overflow:hidden;background:url("images/bg_title.gif") repeat-x scroll left top #659E31;height:100px;opacity:1;cursor:pointer;

}

ul#sm {
    border-radius: 13px 13px 13px 13px;
    margin-left: 14px;
     margin: 0;
     height:160px;

}

ul#sm li {
	box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
	     height:160px;

}

.sm li#sm3 {
-webkit-border-top-right-radius: 13px;
-moz-border-radius-topright: 13px;
border-top-right-radius: 13px;
-webkit-border-bottom-right-radius: 13px;
-moz-border-radius-bottomright: 13px;
border-bottom-right-radius: 13px;
}

.sm li#sm1 {
-webkit-border-top-left-radius: 13px;
-moz-border-radius-topleft: 13px;
border-top-left-radius: 13px;
-webkit-border-bottom-left-radius: 13px;
-moz-border-radius-bottomleft: 13px;
border-bottom-left-radius: 13px;
}

.boxnews {
		-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.boxnews  h3 {
	margin:0;
	width: 589px;

}

div#nav_parc {
border:2px solid #c8da9d;
     border-radius:15px;
}	

#lastenewstitle {
	margin-top:30px;
}

.date {
	color:#fff;
	background:#00561E;
	border-radius:7px;
	padding:3px;
	padding-left:7px;
	padding-right:6px;
	font-size:11px;
	font-weight:normal;
	float:right;
	margin-top:-1px;
	color:#bcd7a8;
	font-family:helvetica;
	 margin-right: -6px;
}

.cspc-column {
    background: url('images/column-bg.png') right repeat-y;
}

#logo {
 margin-left: 48px;
    margin-top: -21px;
    padding-top: 6px;
    position: absolute;
    z-index: 80;
}
}

#logo h1 {
	margin:0;
}

#content ul.jwts_tabbernav li a {
	border:0;
}

.box_content .slideshowlink {
	display:none;
}

.box_content .ngg-gallery-thumbnail img {
	margin:0;
	background:#D6EAA7!important;
	border:1px solid #D6EAA7;
}

.ngg-gallery-thumbnail img:hover {
	border:1px solid #fff;
	background:#fff!important;
}

.ngg-gallery-thumbnail {
    float: left;
    margin-right: 9px;
    text-align: center;
     margin-bottom: 9px;
}

.box_content .ngg-navigation {
	height: 20px;
}


.box_content .ngg-navigation .page-numbers:hover {
	background:#0E4E18;
}

.box_content .ngg-navigation .prev:hover {
	background:#0E4E18;
}

.box_content .ngg-navigation .next:hover {
	background:#0E4E18;
}

#content .box_content .ngg-navigation .next, #content .box_content .ngg-navigation .prev, #content .box_content .ngg-navigation .page-numbers {
	border-bottom:1px solid #DDDDDD;
}

#content a.parkheader {
	border:0;

}

#content a.commanderlien img {
	border:0;
}

#content a.commanderlien {
	border:0;
}

div#slogantop {
 margin-left: 48px;
    margin-top: 175px;
    padding-top: 6px;
    position: absolute;
    z-index:80;
    margin-left:500px;
}
.page-item-1677 {
	font-weight:bold;
}
.news2014 img {
 -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.news2014:hover img {
  -webkit-transform:rotate(7deg);
    -moz-transform:rotate(7deg);
    -o-transform:rotate(7deg);

}

#content a.reservation {
	width:31%;
	height:160px;
	background:#333;
	float:left;
	margin:5px;
	display:block;
	position:relative;
	opacity:1;
	text-align:center;
	vertical-align:middle;
	display:table;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-size:cover;
	border-bottom:2px solid #111;
	opacity:0.95;
}
#content a.reservation:hover {
	opacity:1;
}
.reservation:hover > span {
	background:rgba(0,0,0,0.8);
}
.reservation > span {
	vertical-align:middle;
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	font-size:18px;
	font-weight:bold;
	color:#fff; /*color:#eb5304;*/
	background: rgba(0,0,0,.5);
}
.reservation > span > span {
	display: block;
	margin: 7px;
	margin-top:10px;
}
.reservation:hover span {
}

#small-box{
	width:4em;
}
#medium-box{
	width:16em;
}

.info-open {
	background:#F6E3CE;
	font-size:18px; 
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	color:#1B4F08;
	line-height:24px; 
	border-left:4px solid #ffffff; 
	border-right:4px solid #ffffff; 
	margin-left: -6px; 
} 

.reservation-2:hover > span {
	background:rgba(0,0,0,0.8);
}
.reservation-2 > span {
	vertical-align:middle;
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	font-size:18px;
	font-weight:bold;
	color:#eb5304;
	background: rgba(0,0,0,.5);
}
.reservation-2 > span > span {
	display: block;
	margin: 7px;
	margin-top:10px;
}
.reservation-2>span {
	color:#fff;
}


#content a.reservation-aigle {
	width:31%;
	height:160px;
	background:#333;
	float:left;
	margin:5px;
	display:block;
	position:relative;
	opacity:1;
	text-align:center;
	vertical-align:middle;
	display:table;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-size:cover;
	border-bottom:2px solid #111;
	opacity:0.95;
	background-image: url('http://parc-aventure.ch/wp-content/uploads/2014/07/aigle.jpg');
}

#content a.reservation-signal {
	width:31%;
	height:160px;
	background:#333;
	float:left;
	margin:5px;
	display:block;
	position:relative;
	opacity:1;
	text-align:center;
	vertical-align:middle;
	display:table;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-size:cover;
	border-bottom:2px solid #111;
	opacity:0.95;
	background-image: url('http://parc-aventure.ch/wp-content/uploads/2014/07/signal.jpg');
}
#content a.reservation-sion {
	width:31%;
	height:160px;
	background:#333;
	float:left;
	margin:5px;
	display:block;
	position:relative;
	opacity:1;
	text-align:center;
	vertical-align:middle;
	display:table;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-size:cover;
	border-bottom:2px solid #111;
	opacity:0.95;
	background-image: url('http://parc-aventure.ch/wp-content/uploads/2014/07/sion.jpg');
	background-position: right;
}
#content div .row a.reservation-video {
	height:160px;
	background:#333;
	float:left;
	margin:5px;
	display:block;
	position:relative;
	opacity:1;
	text-align:center;
	vertical-align:middle;
	display:table;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-size:cover;
	border-bottom:2px solid #111;
	opacity:0.95;

	width: 65%;
	background-image: url('http://parc-aventure.ch/wp-content/uploads/2014/07/bg_video-1024x274.jpg');
	background-position: center;

}