/* Global styles  & Reset */  
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{   
    margin:0;   
    padding:0;   
    border:none;   
    outline:0;   
}   
html,body{   
    height:100%;   
}   
body{   
    font-family:Arial, Helvetica, sans-serif;   
    font-size:12px;   
	background:url(../images/bg.jpg) repeat-x #6f0b00;
}   
:focus{   
    outline:none;   
}   
hr{   
    border:1px solid #000;   
}   
table{   
    font-size:12px;   
    border-collapse:collapse;   
    border-spacing:0;   
}     
p{   
    margin-bottom:10px;   
}   
#Info ul,ol{   
    margin:5px 0 10px 25px;   
}
/* Classes */
.hr {
	width:600px; height:1px;
	background:url(../images/hr.jpg);
	position:absolute;
	z-index:2000;
	
	overflow:hidden; /* fixes weird png fix bug */
}
   
.clear {
	clear:both;
}
   
/* CMS styles  */  
#Name{   
    font-size:20px;   
    margin-bottom:10px;   
}   
#Info{   
    display:block;   
}
/* Intropage */
body.intro {   
	background-image:none;
} 
#intro_logo {
	width:280px; height:260px;
	position:absolute;
	top:0; left:50%;
	margin:0 0 0 -140px;
	background:url(../images/logo_patrasche_intro.png) 0 -15px;
}
#introwrap {
	width:1000px;
	height:500px;
	margin:0 auto;
	padding:270px 0 0 0;
	overflow:hidden; /* clear floats */
}
	#restaurant, #private_dining, #lunch {
		width:310px; height:402px; 
		float:left;
		margin:0 0 0 35px;
	}
	#restaurant {
		background:url(../images/restaurant.png);
		margin:0;
	}
	#private_dining {
		background:url(../images/private_dining.png);
	}
	#lunch {
		background:url(../images/lunch.png);
	}
		#restaurant a, #private_dining a, #lunch a {
			display:block;
			width:284px; height:385px; 
			margin:4px 0 0 13px;
			text-indent:-9999px;
		}	
	#contact {
		width:600px; height:20px;
		float:left;
		margin:10px 0 0 200px;
		padding:10px 0 0 0;
		position:relative;
	}
		#contact .hr{
			top:0px; left:0;
		}	
		#contact p {
			margin:5px 0;
			font-size:10px;
			text-align:center;
		}
		#contact a, #contact p {
			color:#dedede;
		}		
		a#proxi {
			text-decoration:none;
		}		
/* Page styles */
#container {
	width:830px;
	margin:0 auto;	
	overflow:hidden;	
}	
	#header {
		width:830px; height:150px;
		float:left;
		background:url(../images/logo_patrasche.png) center top no-repeat;
	}
		#header h2 {
			text-indent:-9999px;
	
		}	
	#slideshowcontainer {
		width:830px; height:235px; 
		float:left;
		background:url(../images/shadow.png);
		position:relative;
		z-index:100;
	}
		ul#subnav {
			padding:0 0 0 3px;
			line-height:30px;
			position:absolute;
			top:-24px;
			right:31px;
			list-style:none;
			background:url(../images/subnav.jpg) bottom left repeat-x #951e00;
			text-transform:uppercase;
			font-size:11px;
			letter-spacing:1px;
		}
			ul#subnav li {
				float:left;
			}
			ul#subnav li a {
				display:block;
				padding:0 5px;
				color:#fff;
				text-decoration:none;
			}			
			ul#subnav li a:hover {
				border-bottom:1px dotted #fff;
			}				
	#slideshow {
		width:766px; height:200px;
		margin:6px 0 0 27px;
		border:5px solid #6f0b00;
		background:#7e0d00;
		position:relative;
		z-index:200;
	}
		#slideshowcontainer .hr {
			bottom:-7px; left:115px;
		}
		
/* Navigation */
		
	#slideshow ul {
		position:absolute;
		top:0; left:0;
		z-index:1000;
		height:198px;
		padding:2px 20px 0 20px;
		background:url(../images/navbg.png);
	}
		#slideshow ul li {
			list-style:none;
		}	
		body.restaurant #slideshow ul li {
			line-height:28px;
		}
		body.private_dining #slideshow ul li {
			line-height:48px;
		}		
		body.lunch #slideshow ul li {
			line-height:38px;
		}	
			#slideshow ul li a {
				color:#180f0c;
				font-weight:bold;
				text-decoration:none;
				letter-spacing:1px;
			}	
			#slideshow ul li a:hover {
				border-bottom:1px dotted #180f0c;
			}
			#slideshow ul li a.active {
				border-bottom:1px dotted #180f0c;
			}			

/* End navigation */

	#CMScontainer {
		width:830px;
		padding:0 0 20px 0;
		background:url(../images/shadow.png) center bottom no-repeat;
	}		
	#CMSwrap {
		width:726px;
		min-height:120px;
		margin:30px 0 0 27px;
		padding:30px 20px 10px 20px;
		border:5px solid #6f0b00;
		background:#fff;
		line-height:16px;
		color:#241712;
		float:left;
		display: inline; /* ie6 double margin fix */	
		position:relative;
		z-index:500;	
	}
		#CMSwrap p {
			margin:0 0 20px 0;
		}
	
	#footer {
		width:600px; height:50px;
		float:left;
		margin:5px 0 0 115px;
		padding:20px 0 0 0;
		position:relative;
		display: inline; /* ie6 double margin fix */
	}
		#footer .hr{
			top:0px; left:0;
		}	
		#footer p {
			margin:5px 0;
			font-size:10px;
			text-align:center;
		}
		#footer a, #footer p {
			color:#dedede;
		}		
		a#proxi {
			text-decoration:none;
		}

	#highlight_top, #highlight_bottom {
		width:775px; height:242px;
		background:url(../images/highlight.png) no-repeat;
		position:absolute;	
		z-index:0;
	}
	
	#highlight_top {
		left:28px;
		bottom:-185px;
	}
	#highlight_bottom {
		left:-100px;
		top:-215px;
	}

/* Newsletter */

#Newsletter1042N {
	width:470px;
	margin:0 auto;
}

/* Messagebox */

#MessageBox{
	position:absolute;
	top:-20px;
	width:700px;
	left:50%;
	margin-left:-350px;
	z-index:999;
	background:#6f0b00;
	padding:5px;
	border:1px solid #ccc;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
#MessageBox #Close{
	float:right;
	cursor:pointer;
}
	
/* Gallery 3.0 */

.Gallery3GalerieTitreTexte {font-family:Verdana;font-size:10px;color:#6f0b00;font-weight:bold; padding-left:14px;} 
.Gallery3GalerieCheminLiens {font-family:Verdana;font-size:10px;color:#666666;text-decoration:underline;font-weight:bold;} 
.Gallery3GalerieCheminLiens:hover {font-family:Verdana;font-size:10px;color:#666666;text-decoration:none;font-weight:bold;} 
.Gallery3GalerieCheminTexte {font-family:Verdana;font-size:10px;color:#666666;text-decoration:none;font-weight:bold;} 
.Gallery3GaleriePageEnCours {font-family:Verdana;font-size:10px;color:#6f0b00;font-weight:bold; position:relative; left:62px;} 
.Gallery3RepertoireTitre {font-family:Verdana;font-size:9px;color:#666666;font-weight:bold;} 
.Gallery3FichierTexte {font-family:Verdana;font-size:10px;color:#ffffff; margin-left:15px !important;} 
.Gallery3PhotoTexte {background:#FFFFFF;font-family:Verdana;font-size:10px;color:#666666;} 
.LoopGalleryTitle {font-family:Verdana;font-size:11px;color:#666666;font-weight:bold;width:100%;text-align:center;} /*display:none;*/ 
.LoopGalleryAbstract {font-family:Verdana;font-size:11px;color:#666666;font-weight:bold;width:100%;text-align:center;} /*display:none;*/ 
.LoopGalleryContent {margin-bottom:30px;} 

.Gallery3FichierObject {background-position:8px 0 !important; background-repeat:no-repeat !important;}

/* Contact 1.0 */	
	
.CFItem {width:400px;clear:both;}   
.CFLabel {width:150px;float:left;font-family:verdana;font-size:10px;color:#666666;margin-bottom:2px;margin-top:2px;}   
.CFField {width:250px;float:left;font-family:verdana;font-size:10px;color:#666666;margin-bottom:2px;margin-top:2px;}   
.CFFieldText {font-family:verdana;font-size:10px;color:#666666;width:340px;}   
.CFFieldTextarea {font-family:verdana;font-size:10px;color:#666666;width:250px;}   
.CFFieldSelect {font-family:verdana;font-size:10px;color:#666666;width:250px;}   
.CFFieldRadio {}   
.CFFieldCheckbox {}   
.CFFieldPassword {font-family:verdana;font-size:10px;color:#666666;width:250px;}   
.CFFieldFile {font-family:verdana;font-size:10px;color:#666666;width:250px;}   
.CFFieldEmail {font-family:verdana;font-size:10px;color:#666666;width:250px;}   
.CFFieldCopy {}   
.CFFieldRadioData {}   
.CFFieldCheckboxData {}   
.CFCaptcha {width:400px;font-family:verdana;font-size:10px;color:#666666;text-align:center;}   
.CFCaptchaTitre {width:100%;text-align:center;font-weight:bold;display:none;}   
.CFCaptchaTexte {width:100%;text-align:justify;}   
.CFStar {width:400px;font-family:verdana;font-size:10px;color:#ff0000;text-align:center; margin: 10px auto 0 auto;}   
.CFStarIcon {font-family:verdana;font-size:10px;color:#ff0000;}   
.CFButton {width:400px;text-align:center;} 
.CFButtonSubmit {margin:0 0 0 265px;}  
.CFButtonSubmit input {font-family:verdana;font-size:10px;color:#666666;font-weight:bold;width:200px;text-align:center;margin-top:20px;}   
.CFButtonReset input {font-family:verdana;font-size:10px;color:#666666;font-weight:bold;float:left;width:200px;text-align:center;margin-top:20px;display:none;}   
.CFMessageSent {width:400px;font-family:verdana;font-size:12px;color:#003300;font-weight:bold;text-align:center;margin-top:20px;}   
.CFFieldset {clear:both;display:block;border:solid 1px #999999;margin:0 0 0 100px;margin-bottom:4px;padding:10px;width:500px;}   
.CFLegend {font-family:verdana;color:#666666;font-size:12px;font-weight:bold;background:#efefef;border:solid 1px #999999;padding:2px 5px 2px 5px;margin-bottom:10px;}    