* {
	padding: 0;
	margin: 0;
}
body {
	background:#f2f2f2;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8d8d8d;
}
.clear        { clear:both;background: none; }
.left         { float:left; }
.right		  { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
a, a:hover 	  { outline:none; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }
.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}
.droit {padding:0 0 0 560px;}

.wrapper {
	background: #FFF url(../img/bg.jpg) repeat-y top right;
	margin: 0 auto;
	padding: 0;
	width: 1150px;
	overflow:hidden;
}

.contenu {
	float: left;
	padding: 0 21px 0 20px;
	width: 703px;
	display: inline;
	position: relative;
}
.droite {
	display: inline;
	margin: 0;
	padding: 0px;
	width: 195px;
	float: left;
}

/* BOX PRINCIPALES */
.type, .actu, .manif, .parc, .lien, .reservation {
	float:left;
	width:703px;
	margin:13px 0 0 0;
}
.anim{
	float:left;
	width:703px;
	margin:0;
	height:241px;
}
.type{
	height:233px;
	background: #e4e4e4;
}
.actu{
	height:306px;
	background:url(../img/bg-actu.png) no-repeat 0 0;
}
.manif{
	height:134px;
	background:url(../img/bg-manif.png) no-repeat 0 0;
}
.parc{
	height:178px;
	background:url(../img/bg-parc.png) no-repeat 0 0;
}

.lien{
	height:89px;
}
.footer{
	float:left;
	width:100%;
	height:37px;
	margin:13px 0 0 0;
	background:#9a9a9a;}
.contact{
	float:left;
	width:244px;
	height:94px;
	background:url(../img/bg-contact.png) no-repeat 0 0;
	text-align:center;
	padding:7px 0 0 0;
}

/* SOUS-BOX */
.visiteur {
	width:235px;
	background:url(../img/bg-visiteurs.jpg) no-repeat 0 0;
}
.exposant {
	width:231px;
	background:url(../img/bg-exposant.jpg) no-repeat 0 0;
}
.organisateur {
	width:237px;
	background:url(../img/bg-organisateur.jpg) no-repeat 0 0;
}
.visiteur, .exposant, .organisateur {
	float:left;
	display:inline;
	height:233px;
	padding:0
}
.actualite {
	float:left;
	display:inline;
	height:220px;
	width:220px;
	background:url(../img/bg-actualite.png) no-repeat 0 0;
	margin:0 0 0 10px;
}
.reservation {
	height:154px;
	background: url(../img/bg-reservation.png) no-repeat 0 0;
}
.resa {
	float:left;
	display:inline;
	width:306px;
	padding:0 22px;
	color:#656565;
}
.resa h2 {
	height:23px;
	margin:27px 10px 6px 11px;
	padding:0 0 0 10px;
}
.resa ul{ list-style:none; padding:12px 0 0 0;}
.resa li a{ color:#fc6010; font:bold italic 12px Arial, Helvetica, sans-serif; background:url(../img/puce-resa.gif) no-repeat 0 2px; padding:0 0 0 10px;}
.resa li a:hover{ color:#000;}
.resa form{ padding:0; border:0; margin:0;}
.resa input, .resa select {background:#edf3f9; border:solid 1px #93b7db; padding:1px 0;}
label.un  {
	float:left;
	margin:0;
	width:195px;
	padding:0 0 6px 0; text-align:right;
}
input.date {background:#edf3f9 url(../img/picto-calendar.gif) no-repeat right bottom;}
input.un { width:140px; }
label.deux  {
	float:left;
	display:inline;
	margin:0;
	width:110px;
	text-align:right;
}
.deux input{ width:42px; background:#edf3f9 url(../img/picto-euro.gif) no-repeat right bottom; }
.deux select { width:44px; }
.resa .reserver {
	clear:both;
	width:307px;
	text-align:right;
	padding:7px 12px 0 0;
	background: transparent url(../img/picto-novaresa.gif) no-repeat right 11px;
	font:bold italic 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	cursor:pointer;
}
.reserver:hover { color:#1e59a7;}

.visite, .info{
	float:left;
	display:inline;
	height:63px;
	color:#8d8d8d;
	padding:13px;
}
.visite{
	width:202px;
	background:url(../img/bg-bas_red.png) no-repeat 0 0;
	margin:0 10px 0 11px;
}
.info{	
	width:201px;
	background:url(../img/bg-bas_bleu.png) no-repeat 0 0;
}
.visite ul, .info ul{
	list-style:none;
	margin:5px 0 0 20px;
}
.visite li, .info li{
	padding:0 0 0 8px;
	background:url(../img/puce-visite.gif) no-repeat 0 4px;
}
/* - - - - Styles FONT - - - - */
a{text-decoration:none; color:#000;}
a:hover, .orange, .lien strong {color:#fc710f;}
h1, h2, h4{font: bold italic 15px Arial, Helvetica, sans-serif;color:#333;}
h3{font: bold 12px Arial, Helvetica, sans-serif;text-transform:uppercase;
height:24px;padding:15px 0 0 18px;}
.actualite h3{ color:#FFF;}
h4{
	float:right;
	width:200px;
	background:url(../img/puce-actu.gif) no-repeat right bottom;
	padding:0 20px 0 0;
	margin:14px 23px 0 0;
	text-align:right;
}
h4 a{color:#000;}
img{border:none;}
.type h2{
	height:35px;
	padding:18px 23px 78px 19px;
}
.type h2 strong, .resa h2 strong{color:#fff;}
.type p {
	height:40px;
	text-align:justify;
	padding:0 23px 19px 19px;
	overflow:hidden;
	color:#656565;
}
.fleche {
	float:right;
	margin:0 15px 0 0;
}
strong {color:#1e1e23;}
.manif h2{
	height:23px;
	margin:13px 10px 8px 11px;
	padding:0 0 0 31px;
}
.actu h2, .parc h1 {
	height:25px;
	margin:10px 10px 0 11px;
	padding:10px 0 0 31px;
}
.actu h2,.parc h1 {background:url(../img/puce-red.gif) no-repeat 0 0;}
.actualite img{
	margin:0 0 0 5px;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	
}

.actualite p{
	width:196px;
	height:40px;
	margin:0 11px;
	overflow:hidden;
}
.actualite a{
	margin:20px 30px 0 0;
	float:right;
	text-align:right;
	font: bold 11px Arial, Helvetica, sans-serif;	
	color:#735890;
}

/* - - - - MANIFESTATION - - - - */
.manif h2{background:url(../img/puce-bleu.gif) no-repeat 0 0;}
.manif img{margin:0 4px 0 0;}

.prev{margin:30px 8px 0 0; float:left; cursor:pointer;}
.next{margin:30px 0 0 8px; float:left; cursor:pointer;}
.sample{padding:0; margin:0 0 0 12px;}
.mask1{
	position:relative;
	float:left;
	width:612px;
	height:86px;
	overflow:hidden;
}
#box1{ position:absolute; }
#box1 span{	display:block; float:left; }

/* - - - - PARC - - - - */
.parc p {
	padding:5px 19px 0 19px;
	height:86px;
	overflow:hidden;}
	
/* - - - - TEXTE - - - - */
.texte {
    background: url("http://www.parc-expo-pau.com/fileadmin/templates/img/bg-texte.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 13px 0 0;
    padding: 10px;
    width: 683px;
}

.texte h2{background:url(../img/puce-red.gif) no-repeat 0 0;
	height:25px;
	margin:10px 10px -10px 11px;
	padding:5px 0 0 31px;
}
.texte h3{background:url(../img/puce-h3.gif) no-repeat 0 0;
	margin:30px 10px 0 31px;
	padding:0 0 0 21px;
	color:#735890;
}
.texte h5{
	margin:8px 10px 0 11px;
	padding:0 0 0 21px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#4987C6;
}

.bodytext p{float:left;padding-top:10px;}

.texte p {padding:5px 19px 0 19px;}
.bodytext a {	
	background:url(http://www.parc-expo-pau.com/fileadmin/templates/img/puce-plus.gif) no-repeat 0 2px;
	padding:0 0 0 12px;
	margin:0 3px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fc720e;
}
hr {
height: 1px;
margin: -0.5em 20px;
margin: 1em 20px!important;
padding: 0;
color: #735890;
background-color: #735890;
border: 0;
}
.texte a:hover, .texte a:active {color:#000;}
.texte ul{	
	list-style:none;
	margin:8px 0 0 30px;
}
.texte li{
	background:url(../img/puce-li.gif) no-repeat 0 3px;
	padding:0 0 0 8px;
	margin:0 5px 0 0;
	font:normal 11px Arial, Helvetica, sans-serif;
}
.texte li a{
	padding:0 0 0 8px;
	margin:0 5px 0 0;
	color:#fc720e;	
	font:normal 11px Arial, Helvetica, sans-serif;
}
.plus {
	float:right;
	text-align:right;
	background:url(../img/puce-violet.gif) no-repeat right 3px;
	padding:0 16px 0 0;
	margin:0 13px 0 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#735890;	
	}
	
/* - - - - PIED DE PAGE - - - - */	
.footer ul{
	float:left;
	width:430px;
	list-style:none;
	padding:12px 0 0 15px;
}
.footer a{color:#FFF;}
.footer a:hover{color:#ffbc26;}
.footer li{
	display:inline;
	background:url(../img/puce-footer.gif) no-repeat 0 4px;
	padding:0 0 0 16px;
	margin:0 13px 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.footer p {
	display:inline;
	float:right;
	padding:12px 15px 0 0;
}
.novae a{font-size:9px;
letter-spacing:0.015em}

/* - - - - MENU - - - - */
#menu {
	float:left;
	width:244px;
	height:322px;
	background:url(../img/bg-menu.jpg) no-repeat 0 0;
}

#menu dl {
	list-style:none;
	font:bold 13px Arial, Helvetica, sans-serif;
}
#menu dl dt {
	min-height: 19px;/*pour fixer une taille minimale sous mozilla*/
	height: auto !important;/*pour fixer une taille minimale sous ie*/
	height:19px;
	display:block;
	margin:0px;
}
#menu dl dt a {
	background:url(../img/menu-off.gif) no-repeat 23px 8px;
	min-height: 19px;/*pour fixer une taille minimale sous mozilla*/
	height: auto !important;/*pour fixer une taille minimale sous ie*/
	height: 19px;
	color:#FFF;
	display:block;
	text-decoration:none;
	padding:4px 0 0 41px;
}
#menu dl dt strong a {
	color:#FFF;
	background:url(../img/menu-plus.gif) no-repeat 23px 8px;
	padding:4px 0 0 41px;
	display: block;
}
	
#menu dl dt a:hover {
	color: #fff;
	
	background:url(../img/bg-menu.png) no-repeat 0 2px;
}
	
#menu dl dt a:active {
	color: #fff;
	background: url(../img/bg-menu-on.png) no-repeat 0 2px;
}
#menu dd, #menu ul {
	margin:0px;
	padding:0px;
}
#menu li {
	list-style-type:none;
	margin: 3px 0px 3px 42px;
}
#menu li a {
	background: url(../img/menu-petit.gif) no-repeat 0 5px;
	padding:0 0 0 8px;
	color:#FFF;
	text-decoration:none;
	font:normal 12px Arial, Helvetica, sans-serif;
}
#menu li a:hover {
	color: #C30;
}
#menu li strong a {
	color:#C30;
}

/* - - - - FORMULAIRE - - - - */
form{
	float:left;
	margin:10px 19px;
	padding:5px 10px;
	border:1px dotted #fc720e;
}
.texte label{
width: 150px;
float: left;
margin-right: 5px;
}
/* - - - - TABLEAU - - - - */
.tabDyn {
	width:630px;
	width:630px!important;
	margin:5px 0 0 18px!important;
	margin:5px 0 0 0;}
.tab {width:630px;}
/* - - - - PLAN - - - - */
.plan{margin:20px 0 10px 47px;}


.dispoContent h2
{
	margin:6px 0px 4px 0px;
	height:20px;
}

.dispoContent ul
{
	margin:1px;
}


.resaLink
{
	background:url("../img/puce-actu.gif") no-repeat scroll right top transparent;
	float:right;
	margin:7px 5px 0 0;
	padding-right:16px;
	text-align:right;
	font-weight:bolder;
}

.imageDescriptif
{
	border:1px solid;
	margin:5px;
	padding:2px;
}

.dispoContent
{
	margin:10px 5px;
	border:1px solid;
}

.dispoContent .imageDescriptif{width:130px;}

.dispoLeftContent
{
	float:right;
	width:525px;
}

.subPartRight, .subPartLeft
{
	float:left;
	height:85px;
}

.subPartLeft
{
	width:230px;
}

.subPartRight
{
	overflow-y:auto;
	width:284px;
	padding-left:5px;
	border-left:1px solid #CECECE;
	
}

.letter{
    float: left;
    margin: 0 19px;
}

form {
    border: none;
    float: left;
    margin: 0 19px;
    padding: 5px 10px;
}

.letter input.let {
    height: 18px;
    line-height: 18px;
    padding: 2px 5px;
    width: 180px;
    background-color: #DDDBDB;
    border: medium none;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 2px 0;
}

.letter input.inscri {
    background-color: #fc8409;
    border: medium none;
    color: #000000;
    cursor: pointer;
    float: none;
    font-weight: bold;
    height: 25px;
    margin: 10px 0 0;
    text-align: center;
    text-decoration: none;
    width: 95px;
	font: 11px Arial,Helvetica,sans-serif;
}

