/* @override http://www.hotel-victoire.com/styles/stylebeta.css */

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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}

div#trivago_widget_915295_198271.trivago_widget_portrait {
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

html, body {}
#corps {background: url(img/bg_html.jpg) top center no-repeat; width:100%; height:900px; position:relative; font: 12px Arial, Helvetica, sans-serif; display:block}

object {margin: 0;padding: 0;border: 0 none;overflow-x: hidden;overflow-y: hidden;}
a {color:#6d657d;text-decoration:underline}

#site{width:956px;margin: 0 auto; position:relative; }

#header{width:950px; height:170px; background:url(img/header.jpg) no-repeat ;border: solid 3px #fff; position:absolute; top: 128px}

#col_droite{ padding:10px 10px 0 10px; float:left; width:200px}

#menuLangue {position:absolute; top:30px; left:450px; width:120px}
#menuLangue .langueNonActive a{color:#d7c29d}
#menuLangue .langueActive a{color:#f4f1ed;font-weight:bold;}
.langueActive, .langueNonActive{float:left; padding-left:8px;}

.logo {position:absolute;  left:260px;}

#menu {width:195px; height:285px; background: url(img/bg_menu.jpg) no-repeat;  float:left; }
#menu ul {float: left; display:inline-block; width:100%}
#menu li {float:right; width:180px; margin-bottom: 12px }
#menu li a{float:left; display:block; text-align:center;  font-size:15px;  padding:0 10px; text-decoration:none}
#menu li a.menuactif{color:#000;background:#fff}
#menu li a.menudefault{color:#FFF;}
#menu li a.menuactif:hover{color:#000}
#menu li a:hover{color:#fff;background:#90748c}
#menu li.menuSeparatorIn{visibility:hidden}
#menu li.menuSeparatorOut{visibility:hidden}
#menu .menuSeparator{}

#adresse{float:left; background:url(img/bg_adresse.jpg) top center no-repeat ; width:185px; height:112px; margin-top:10px; text-align:center; padding:10px 5px; line-height:18px; color:#59293b}

#content {position:absolute; top:312px; float:left}
#content2_fr {width:950px; float:left}

#col_principale{ float:left; width: 727px; padding-top:10px}
#col1{ float:left; width:390px; padding:5px }
#col2{ float:right; width:320px; }
#col3 {float:left; width:730px; padding:5px }

#focus{ width: 940px;margin-top:20px; background: url(img/separateur.gif) top center no-repeat ; float:left; padding: 20px 8px 0 8px;}
#focus img {float:left; margin-right:6px}
#focus h3{ font-size:16px; font-weight:bold;margin-bottom:10px; color:#815e7e; }
#focus1{ float:left; width:370px;   padding:10px 50px}
#focus2{ float:right; width:370px;   padding:10px 50px}

.footer {width:956px;  color:#000; float:left;  background: url(img/separateur.gif) top center no-repeat ; height:60px; margin-top:20px; background: url(img/separateur.gif) top center no-repeat ; float:left; padding: 20px 8px 10px 8px;}

#col1 h2{font-size:24px; font-weight:normal; margin-bottom:8px; color:#d75d39; font-family:Georgia, "Times New Roman", Times, serif;}
#col1 h3{font-size:14px; font-weight:bold;margin-bottom:10px; color:#815e7e}
#col1 p{ line-height:18px; font-size:13px; color:#2f2140;text-align:justify;margin-bottom:25px; }
#quote{ line-height:20px; font-size:14px; color:#7a516d; font-family:Geneva, Arial, Helvetica, sans-serif, Courier, monospace;  text-align:center; font-style:italic; width:230px; padding:20px 0 20px 60px}
#col1 #minicarte { text-align:center; font-size:12px;}
#col1 ul{ line-height:22px;  list-style:url(img/puces.gif); padding-left:30px; margin-bottom:20px}
#col1 li{ }

#col2 h3{font-size:14px; font-weight:bold;margin-bottom:10px; color:#815e7e}

#col3 h2{font-size:25px; font-weight:normal; margin-bottom:10px; color:#d75d39}
#col3 h3{font-size:16px; font-weight:bold;margin-bottom:10px; color:#815e7e}
#col3 p{ line-height:18px; font-size:13px; color:#2f2140;text-align:justify;margin-bottom:10px; padding-right:20px}

#galerie {width:310px; height:257px; float:right; border:solid 1px #FFF; margin-bottom:10px; overflow:hidden}

#moteurReservit { width:290px; float:right; background:#6d354b; margin-bottom:20px; padding:10px 10px}
#moteurReservit h3{ color:#FFF; }
#moteurReservit p{float:left; width: 280px; line-height:25px; color:#2f2140}
#dispo { background:#96637b; float:left; padding:5px}
#moteurReservit label {float:left; width: 120px; text-align:right; padding-right:5px}
#moteurReservit button {float:left}
#moteurReservit input {float:left; margin-right:3px}
#moteurReservit a { text-decoration:underline; color:#FFFFFF; float:left; padding-left:25px; line-height:30px}
#moteurReservit #btnReserver {border:1px solid #6d354b; background:#d75d39; padding:3px 7px; float:right;text-decoration:none; line-height:15px; font-weight:bold; margin-top:3px}

#pointfort {width:300px;  float:right; line-height:18px; padding-left:12px}

.separateur {clear:both; visibility:hidden; }

#newsletter {  padding:5px; width:185px; height:104px; background: url(img/bg_news.jpg) no-repeat; float:left;  margin-top:10px; color:#6d354b; font-size:10px}
#newsletter h3{  font-size:14px; margin-bottom:5px}
#newsletter a.btn{  color:#FFFFFF; float:left; border:1px solid #6d354b; background:#d75d39; padding:3px 7px; line-height:15px; font-size:12px; font-weight:bold; text-decoration:none; margin-top:5px}

#mailling{}
#mail {float:left;margin-right:10px;margin-top:5px}
#button {float:left}
.email {visibility: hidden;}
.dspcrypt {float:left; padding-left:170px}


fieldset {border:solid 1px #fff;float:left;margin-bottom:20px;}
legend{  color:#815e7e; padding:2px 5px;font-weight:bold;font-size:14px}
#fieldcoord p{ font-size:12px; padding: 2px 0; margin:0}
#fieldmessage p {font-size:12px; padding:0; margin:0}

#message  {}
#message textarea{width:344px; height:142px;}
#fieldmessage{width:350px;padding:10px; margin-right:10px}
#fieldcoord{width:310px;padding:10px;}
#message label {
float: left;
line-height: 1.8;
padding-right: 0.5em;
text-align: right;
width: 40%;
}
#message ul {
float: left;
line-height: 1.8;
padding-bottom:10px
}
.civ{width:120px}

i.alert {float:left;color:#641221;font-weight:bold; border:1px solid #641221; background-color:#e9ced3; padding: 2px 4px}
input.ok {}
input.error {border:1px solid #641221;background-color:#e9ced3}
textarea.error {border:1px solid #641221;background-color:#e9ced3}

input.error {float:left; border:1px solid #641221;background-color:#e9ced3}
#date {width: 99px;}
i.alert {color:#641221;font-weight:bold; border:1px solid #641221; background-color:#e9ced3; padding: 2px 4px}

h1#refh1 {position:absolute; top:110px; text-align:center; font-weight:normal; color:#000; font-size:14px; z-index:99; width:100%; font-family:Arial, Helvetica, sans-serif}

#credits {text-align: center; line-height: 50px;}
#credits a{text-decoration:underline}
#creditsCapasite {float:left}
#creditsCapasite a {display:block;width:250px; font-size:10px}
#capasite {font-weight:bold;padding-left: 35px;background-image: url(../ressources/images/logoCapasite.png);background-repeat: no-repeat;background-position: 0 10px;font-size:11px; height:50px;text-decoration:underline; display:inline-block}
IFRAME{}
#thumbnails{visibility:hidden}

#logogite {position:absolute; left:620px; top:12px; background:url(../ressources/images/logogite.png) no-repeat; width:115px; height:135px; }
.tarifs {font-size:11px}
.tarifs td {padding:4px 0 4px 0}
.tarifs tr {border-top:solid 1px  #999999}
h4{ font-size:14px; font-weight:bold;margin-bottom:10px; color:#815e7e; margin-top:25px}
.newsletterMessage {position:absolute; top:310px; width: 165px; background-color:#993333; color:#FFFFFF; padding:0 10px 10px 10px}