/*  
Theme Name: Armide
Theme URI: http://armide.fr
Description: Thème pour Armide
Version: 1.0
Author: Amaury Balmer
Author URI: http://www.herewithme.fr/
*/

/* Reset des styles prédéfinis + Utils */
* {
margin : 0;
padding :0;
}

body {
font-family : Tahoma, Verdana;
font-size : 12px;
text-align :center;
color : #595851;
background : #333333;
}

.hidden { display : none }
.clear { clear:both }
.bold { font-weight : 700; }

h1, h2, h3, h4, h5 {
font-size : 0.9em;
font-weight :400;
}

abbr {text-decoration : none;border :0;}
a {text-decoration : none;}
a img { border :0; }
input { border : 0;}

#wrap {
position : relative;
width : 600px;
margin : 10px auto 0;
text-align :left;
background : #FFF;
}

#header {
position :relative;
}

#header .header_top {
background : url(images/header/bg_top.jpg);
height : 122px;
}

#header .header_top .typoleft {
height : 122px;
background : url(images/header/typoleft.jpg);
position :absolute;
left :0;
top:0;
width : 141px;
}

#header .header_top .logo {
text-align:center;
}

#header .header_top .logo a {
padding-top : 23px;
display :block;
}

#header .header_top .flags {
position : absolute;
right : 3px;
top: 3px;
}

#header .header_menu {
position :relative;
height : 15px;
background : url(images/header/menu.jpg);
}

#header .header_menu ul {
list-style: none;
}

#header .header_menu ul li {
display : inline;
}

#header .header_menu ul li a {
display : block;
float :left;
width : 100px;
color: #FFF;
height : 15px;
line-height : 15px;
vertical-align :middle;
text-align :center;
font-family : times;
letter-spacing: 1px;

}

#header .header_footer {
position :relative;
height : 208px;
background : url(images/header/bann.jpg);
}

/* Contenu */
#content {
position :relative;
background : url(images/content/bgleftbottom.gif) bottom left no-repeat;
padding-bottom :30px;
width : 100%;
}

#content h2 {
text-transform : uppercase;
font-family : times;
}

/* Ligne 1 */
#content #row1 {
margin : 10px 0;
position :relative;
}

#content #row1 h2 {
font-size: 26px;
}

#content #row1 .texte_data {
margin-top : 10px;
}

#content #row1 .texte_data h2 {
display: block;
text-align:center;
padding-bottom : 5px;
margin : 0 auto 10px;
background : url(images/content/sep_horiz.gif) center bottom no-repeat;
}

#content #row1 .texte_data .the_content {
margin : 0 15px;
text-align : left;
font-size :11px;
}

#content #row1 .texte_data .the_content .more {
display : block;
float :right;
color :#0A0A0A;
}

#content #row1 .texte_data_reservation {
margin-top : 10px;
width : 390px;
}

#content #row1 .texte_data_reservation h2 {
display: block;
text-align:center;
padding-bottom : 5px;
margin : 0 auto 10px;
background : url(images/content/sep_horiz.gif) center bottom no-repeat;
}

#content #row1 .texte_data_reservation .the_content {
margin : 0 15px;
text-align : left;
font-size :11px;
}

#content #row1 .texte_data_reservation .the_content .more {
display : block;
float :right;
color :#0A0A0A;
font-weight :700;
}

#content #row1 .texte_data_reservation .the_content .all_news {
text-align :right;
display : block;
color :#0A0A0A;
font-weight :700;
width :100%;
line-height : 180%;
}

#content #row1 .bloc_reservation {
width : 202px;
height :187px;
background : url(images/content/bloc.gif);
float: right;
position: relative;
margin-left : 5px;
}

#content #row1 .bloc_reservation h2{
display: block;
text-align:center;
padding-top : 13px;
}

#content #row1 .bloc_reservation form {
position: absolute;
bottom : 10px;
left : 17px;
width : 168px;
height : 120px;
}

/* Ligne 2 */
#content #row2 {
margin : 5px 0 10px;
position :relative;
float :left;
clear : both;
width : 600px;
}

#content #row2 {
border : 1px dotted #595851;
border-width : 1px 0;
}

#content #row2 h2 {
float: left;
font-size: 18px;
width : 180px;
text-align:center;
}

#content #row2 h2 a {
color : #595851;
}

#content #row2 .col2,#content #row2 .col3 {
margin-left : 25px;
}

/* Ligne 3 */
#content #row3 .col3 {
float :left;
width : 180px;
}

#content #row3 .col3 p {
margin: 0 5px;
}

#content #row3 .sep_vert {
background : url(images/content/sep_vert.gif) center no-repeat;
width : 25px;
float :left;
min-height : 100px;
}

/* Pour Internet Explorer 6 */
* html .sep_vert {
    height : 100px;
}


/* Footer */
#footer {
clear : both;
background : url(images/footer/footer.gif);
color : #FFF;
font-size : 10px;
height :31px;
position :relative;
}

#footer p {
padding : 3px 15px;
}

#footer a{
color :#FFF;
}
#footer a:hover {
text-decoration : underline;
}

/* Formulaire */
.the_content form {
display : block;
margin : 10px 0 0 20px;
}

.the_content label {
font-weight : bold;
}

.the_content form input.text, input.textbox {
border : 1px solid #D4D0C8;
/* margin-left : 100px; */
width : 180px;
}

.the_content form textarea {
border : 1px solid #D4D0C8;
/*margin-left : 100px;*/
width : 350px;
margin-bottom :10px;
}

.the_content #holler_cc {
width : 20px;
border : 1px solid #D4D0C8;
}

.the_content .submit {
background : #FFF;
margin-top : 10px;
color : #595851;
padding : 3px;
}

#reservationblock ul {
list-style : none;
}

#reservationblock li {
margin : 3px 0;
display : block;
}

#adult  {
width : 167px;
border : 1px solid #CCCCCC;
}

#child  {
width : 167px;
border : 1px solid #CCCCCC;
}

#reservationblock li input {
border : 1px solid #CCCCCC;
}

#timestamp1 {
width : 130px;
}

#timestamp2 {
width : 130px;
}

button {
background : #FFF;
border : 1px solid #CCCCCC;
padding :3px 5px;
display : block;
margin : 10px;
}

.reservation ul {
list-style : none;
}

.reservation li {
margin : 2px 4px;
}

.reservation fieldset {
border : 1px solid #CCCCCC;
padding :10px;
}

.reservation legend {
font-weight : 700;
}

fieldset table.full{
	width: 100%;
}
#visitevirtuelle{
	margin: 10px 0 0 100px;
}
.contactform input{
border: 1px solid #ccc;
margin:3px 0;
}