/*
Theme Name: Le Muret

Description: Graphisme du site du camping du Muret
Author: Chlo� Thomas et Paul Etienney
Version: 1
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
}

*:focus
{
	outline: none;
}

table
{
	border-spacing: 0px;
}

body
{
	background:url(images/bodyBckg3.png) no-repeat top center;
	font-family:georgia;
	color:#ff6666;
	font-size:12px;
	line-height:19px;
	padding-top:20px;
	position:relative;
}

h1, h2, h3, h4, h5, h6
{
	font-weight:normal;
	font-style:italic;
}



h1
{

}

h2
{
	font-size:24px;
	font-style:italic;
	line-height:27px;
	margin-bottom:20px;
}

h3
{
	font-size:18px;
	line-height:23px;
	margin:15px 0;
}

ul, ol
{
	list-style-position:inside;
}

ul
{
	list-style:none;
}

p, ul, ol
{
	line-height:19px;
	margin:10px 0;
}

li
{
	background:url(images/bullet.png) no-repeat 0 4px;
	margin-bottom:5px;
	padding-left:15px;
}

#wrapper
{

	margin:0 auto;
	width:920px;
}
#content
{
	border-right:1px solid #ffece4;
	border-bottom:1px solid #ffece4;
	padding:0 15px 15px 15px;
}

a
{
	color:#ff6666;
}

/* **** HEADER : START **** */

#header
{
	
	height:61px;
	margin-bottom:28px;
	overflow:hidden;
	position:relative;
}

#logo
{
	background:url(images/logo-camping-muret.png) no-repeat;
	display:block;
	height:61px;
	left:0;
	position:absolute;
	text-decoration:none;
	top:0;
	width:139px;
}

#baseLine
{
	background:url(images/campingBaseline.png) no-repeat;
	bottom:3px;
	height:27px;
	left:189px;
	position:absolute;
	width:154px;	
}

#baseLine span
{
	display:none;
}

#headerLocation
{
	bottom:3px;
	color:black;
	display:block;
	font-size:13px;
	font-style:italic;
	left:544px;
	position:absolute;
}

.smallBullet
{
	font-size:9px;
	padding:0 3px;
}



a.languageLink
{
	bottom:3px;
	color:#333333;
	font-style:italic;
	font-size:12px;
	padding-left:9px;
	position:absolute;
	text-decoration:none;
}
a.currentLanguage, a.languageLink:hover
{
	font-weight:700;
}
#frenchLink
{
	right:54px;
}

#englishLink
{
	right:27px;
}

#nerdLink
{
	right:2px;
}
/* **** HEADER : END **** */

/* **** MAIN MENU : START **** */

#mainMenu
{
	border-bottom:1px solid #ff6666;
	border-right:1px solid #ff6666;
	float:left;
	height:474px;
	width:151px;
}

#mainMenu ul
{
	list-style:none;
	padding-top:22px;
}

#mainMenu li
{
	background:none;
	font-family:'Futura Book BT', arial;
	line-height:20px;
	margin:0 0 18px 0;
	padding:0;
	text-transform:uppercase;
}
#mainMenu a
{
	color:#ff6666;
	text-decoration:none;
	font-size:14px;
}

#mainMenu a:hover
{
	color:#333333;
}

#mainMenu li.current-menu-item a, #mainMenu .current-page-ancestor a
{
	font-family:georgia;
	text-transform:none;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}

/* **** MAIN MENU : END **** */

/* **** HOMEPAGE : START **** */

.middleCol
{
	float:left;
}

.middleCol, #submenu
{
	margin-left:14px;
}

#middleColWrapper
{
	width:617px;
}

#contentWrapper
{
	background:white;
	margin-bottom:40px;
}




#homeRightCol
{
	float:left;
	margin-left:17px;
	width:115px;
}

#homeRightCol a
{
	display:block;
	margin-bottom:48px;
	text-decoration:none;
}

a#homeRightAgendafr
{
	background:url(images/homeRightAgendaFR.png) no-repeat;
	height:135px;
	width:112px;
}
a#homeRightAgendafr:hover
{
	background:url(images/homeRightAgendaFR.png) no-repeat 0 -135px;
}
a#homeRightAgendaen
{
	background:url(images/homeRightAgendaEN.png) no-repeat;
	height:135px;
	width:112px;
}
a#homeRightAgendaen:hover
{
	background:url(images/homeRightAgendaEN.png) no-repeat 0 -135px;
}
a#homeRightAgendanl
{
	background:url(images/homeRightAgendaNL.png) no-repeat;
	height:135px;
	width:112px;
}
a#homeRightAgendanl:hover
{
	background:url(images/homeRightAgendaNL.png) no-repeat 0 -135px;
}


#homeRightAlentours
{
	background:url(images/homeRightAveyron.png) no-repeat;
	height:143px;
	width:110px;
}
a#homeRightAlentours:hover
{
	background:url(images/homeRightAveyron.png) no-repeat 0px -143px;
}



#homeRightBistrot
{
	background:url(images/homeRightBistrot.png) no-repeat;
	height:115px;
	width:115px;
}
a#homeRightBistrot:hover
{
	background:url(images/homeRightBistrot.png) no-repeat 0 -114px;
}


#home_slider .nivo-caption
{
	background:none;
	color:#ff6666;
	font-size:16px;
	font-style:italic;
	font-family:georgia;
	height:50px;
	top:488px;
	width:337px;
}

#home_slider .nivo-caption p
{
	line-height:22px;
	padding:0;
}

.nivo_slider_controlNavText #home_slider .nivo-controlNav
{	
	bottom:auto;
	left:auto;
	right:0px;
	top:488px;
}

#home_slider .nivo-controlNav a
{
	background:url(images/diapoPuceInactive.png) no-repeat;
	color:#fca1a1;
	font-size:1px;
	line-height:9px;
	padding:5px;
	width:9px;
}
#home_slider .nivo-controlNav a.active
{
	background:url(images/diapoPuceActive.png) no-repeat;
	color:#ff6666;
}

#home_slider
{
	overflow:visible;
}


#home_slider .nivo-directionNav
{
	
	font-family:arial;
	position:absolute;
	right:0px;
	text-transform:uppercase;
	top:492px;
	
}

#home_slider .nivo-prevNav, #home_slider .nivo-nextNav
{
	background:none;
	color:#ff6666;
	display:inline;
	
	bottom:0px;
	left:0px;
	right:0px;
	top:0px;
	
	position:relative;
	text-indent:0px;
}


#home_slider .nivo-prevNav:hover, #home_slider .nivo-nextNav:hover
{
	text-decoration:underline;
}


#home_slider .nivo-nextNav
{
	margin-left:15px;
}


#home_slider_container
{
	height:550px;
}
/* **** HOMEPAGE : END **** */

/* **** FOOTER : START **** */

#footer 
{
	background:red;
	clear:both;
	font-size:10px;
	font-style:italic;
	margin:0 0 20px 171px;	
}

#footer a
{
	color:#ff6666;
	text-decoration:none;
}

#footerMajorLinks
{
	background:#fff;
	float:left;
	color:#ff6666;
	margin-bottom:10px;
	width:617px;
	margin-right:22px;
}


.footerRightLinks
{
	float:right;
	padding-right:5px;
}

.footerLeftLinks
{
	padding-left:5px;
}

#footerMinorLinks
{
	background:white;
	float:left;
	text-align:center;
	width:110px;
}

/* **** FOOTER : END **** */

/* **** UTILES : START **** */

.clearer 
{
	clear:both;
	height:1px;
	line-height:1px;
}

.defaultBlock
{
	background:white;
	border:1px solid #ffc2b1;
	padding:10px;
}

.author, .captionCell span.author
{
    color:#ffaaaa;
    font-size:11px;
    padding:0;
}

/* **** UTILES : END **** */

/* **** TEMPALTE 580 LARGE + VIGNETTE (ou pas) : START **** */

#middleColWrapper580
{
	width:580px;
}

#Template580RightCol
{
	float:left;
	margin-left:40px;
	width:130px;
}

#middleColWrapper580 #contentWrapper
{
	background:none;
}
#middleColWrapper580 #content
{
	border:0px solid #fff;
}

/* **** TEMPALTE 580 LARGE + VIGNETTE (ou pas) : END **** */

/* **** VIGNETTES : START **** */

.vignette
{
	background-position:0 0;
	display:block;
	height:130px;
	text-decoration:none;
	width:130px;
}

a.vignette:hover
{
	background-position:0 -130px;
	text-decoration:none;
}

#vignetteReservationfr
{
	background-image:url(images/vignetteResaFR.png);
}
#vignetteReservationen
{
	background-image:url(images/vignetteResaEN.png);
}
#vignetteReservationnl
{
	background-image:url(images/vignetteResaNL.png);
}
/* **** VIGNETTES : END **** */


/* **** SUBMENU : START **** */

#submenu 
{
	color: #F66;
	float:left;
	margin-top:0;
	margin-right:0;
	margin-left:28px;
	margin-bottom:20px;
	padding-top:22px;
	width:734px;
}

#submenu a
{
	color: #F66;
	text-decoration: none;
	font-size: 16px;
}

#submenu a:hover
{
	color:#333;
}

#submenu a.current, #submenu span.current
{
	cursor:default;
	font-weight:bold;
}

#submenu a.current:hover
{
	text-decoration:none;
}



/* **** SUBMENU : END **** */

/* **** CAPTION IMAGE : START **** */

.captionCell
{
	background:white;
	border-top:1px solid #ffdddc;
	border-left:1px solid #ffd2d0;
	border-right:1px solid #ffd2d0;
	border-bottom:1px solid #ffd2d0;
	font-style:italic;
	padding:9px 0;
	text-align:left;
}

.captionCell img
{
	margin-bottom:5px;
}

.captionCell span
{
	display:block;
	line-height:20px;
	padding:0 9px;	
}

.captionCell a
{
	color:#ff6666;
	text-decoration:none;
}

.captionCell a:hover
{
	text-decoration:underline;
}


/* **** CAPTION IMAGE : END **** */


/* **** @font-face **** */

@font-face{
font-family:'Futura Book BT';
src: url('fonts/futura.ttf');
}

/* **** PAGES EMPLACEMENTS 720 DE LARGE : START **** */

#productPageSubmenuWrapper #submenu
{
	margin-left:14px;
}

#middleColWrapper720 
{	
	width:720px;
}

#middleColWrapper720 #content
{
	border:0px solid white;
	padding:15px 0;
}

.priceTable
{
	border-spacing:6px;
	color:black;
	font-style:italic;
}

.priceTable td
{
	padding:3px 6px;
}

.priceTable .col1
{
	background:#f6fff0;	
}

.priceTable .col2
{
	background:#ffffe5;
	text-align:center;
}

.priceTable .col3
{
	background:#edfedc;
	text-align:center;
}

.priceTable .col4
{
	background:#defdbe;
	text-align:center;
}

/* **** PAGES EMPLACEMENTS 720 DE LARGE : END **** */


/* **** FORMULAIRE DE RESA : START **** */
#reservationFormWrapper 
{
	margin-left:25px;
	width:428px;
}

#reservationFormWrapper #contentWrapper
{
	border:1px solid #defdbe;
	padding:13px 9px;
}

#reservationTemplateRightCol
{
	background:white;
	border:1px solid #ffd2d0;
	float:right;
	width:278px;
}

#resaRightColContent
{
	padding:8px;
}

#resaPhone
{
	border-top:1px solid #ffd2d0;
	margin-top:20px;
	padding-top:18px;
	text-align:center;
}

#resaForm
{
	color:black;
}

.formBlock
{
	margin-bottom:12px;
}

#resaForm label, #resaForm .error label.noError
{
	color:black;
	font-style:italic;	
}

#resaForm .error label
{
	color:red;
}





.resaText, .resaBlock
{	
}

.resaText
{
	background:#defdbe;
	border:1px solid #defdbe;
	width:408px;
}

.resaBlock
{
	background:#defdbe;
	border:1px solid #defdbe;
	font-family:georgia;
	height:90px;
	width:406px;
}

.ui-datepicker.ui-datepicker-multi { 
	border:2px solid #ff6764;	
	margin:-15px 0 0 -4px;
	width:auto;
}

.ui-datepicker-trigger
{
	cursor:pointer;
	padding:0 0 6px 2px;
	vertical-align:middle;
}

#resaSend
{
	background:white;
	border:2px solid #defdbe;
	cursor:pointer;
	font-family:georgia;
	font-size:16px;
	font-style:italic;
	padding:4px 10px;
	text-align:center;
}

.hasDatepicker
{
	background:#defdbe;
	border:1px solid #defdbe;
	width:170px;
}

#reservationFormWrapper h2 
{
	color:#000;
}

#resaIntro
{
	color:#000;
	margin:30px 0;
}

#resaErrors
{
	margin-bottom:30px;
}

#resaOK
{
	border:2px solid #ff6764;
	margin-bottom:30px;
	padding:10px;
}

/* **** FORMULAIRE DE RESA : END **** */

/* **** defaultPage : START **** */

#defaultPage 
{
	width:720px;
}

#defaultPage #content
{
	padding:15px;
}

/* **** defaultPage : END **** */


/* **** ALENTOURS : START **** */

.mapAlentour 
{
	background:url(images/mapBckg.png) #e5e3df no-repeat 50% 50%;
	height:400px;
	
}

.mapWrapper
{
	background:#fff5f4;
	margin:0 0 0px 0;
}

/* **** ALENTOURS : END **** */


/* **** GALERIE : START **** */

.ngg-galleryoverview .ngg-gallery-thumbnail img
{
	border:1px solid #F66;
}

.ngg-galleryoverview .ngg-gallery-thumbnail img:hover
{
	background:#FFECE4;
}

#TB_window #TB_ImageOff img#TB_Image
{
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:none;
}
#TB_caption
{
	color:#F66;
	font-family:georgia;
}

html #TB_secondLine, html #TB_secondLine a:link
{
	color:#444;
	font-size:11px;
	font-family:georgia;
	margin-top:5px;
}
/* **** GALERIE : END **** */

/* **** COMMENTS : START **** */

#commentsBlock
{
	margin-top:30px;
}

#toFormShortcut
{
	float:right;
}

#commentform input, #commentform textarea
{
	display:block;
}

.comment
{
	background:none;
	margin-top:25px;
	padding:0;
}

.avatar
{
	float:left;
	margin-right:8px;
}

.comment-author
{
	font-weight:bold;
}

.comment-meta, .comment-meta a
{
	color:silver;
	cursor:default;
	font-size:11px;
	text-decoration:none;
}

.comment-body
{
	color:#666;
	margin:10px 0 0 48px; 
}

.comment-body p
{
	margin: 0 0 5px 0;
}

.depth-2
{
	margin:25px 0 0 48px;
}

.reply
{
	font-size:11px;
	margin:3px 0 0 48px; 
}

#respond
{
	margin:25px 0 0 48px;
}

#comment
{
	font-family:arial;
	font-size:12px;
	line-height:18px;
	width:500px;
}
/* **** COMMENT : END **** */

/* **** CONTACT : START **** */


#wpcf7-f4-p335-o1 .wpcf7-text, #wpcf7-f4-p335-o1 textarea,
#wpcf7-f3-p306-o1 .wpcf7-text, #wpcf7-f3-p306-o1 textarea,
#wpcf7-f2-p23-o1 .wpcf7-text, #wpcf7-f2-p23-o1 textarea 
{
	font-family:georgia;
	color:#333;
	padding:0;
	width:270px;
}


.wpcf7-response-output, .wpcf7-not-valid-tip
{
	color:#333;
}

/* **** CONTACT : END **** */

.blue
{
    color:#1289bb;
}

.blue a {
    color:#1289bb;
}
