/* GENERAL */

/* *{margin:0; padding:0;} */
body{font:80% Arial, Helvetica, sans-serif /*verdana,helvetica,arial,sans-serif*/;text-align:center;color:#303030;background: #e8eaec;margin:10px 0 10px 0; padding:0;}

a{color:#467aa7;font-weight:bold;text-decoration:none;}
a:hover{color:#2a5a8a; text-decoration:none;}
a img{border:none;}

p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

.couvertures{position:absolute;z-index:99;margin-top:-150px;}

/*      1-958-1        */
#container{width:960px;margin:auto;padding:1px;text-align:left;color:#303030;border:2px solid #a0a0a0;background:#ffffff;}

/* HEADER */

#header{height:150px;width:100%;background:url(http://www.meretlittoral.com/assets/images/meretlittoral.jpg) no-repeat;}
#headerFront img{margin-left:5px;margin-top:5px;}

#headerFront {height:150;position:absolute;z-index:999;}
#headerBack {height:150;position:absolute;z-index:99;}

/* TOP MENU */

#navigation {height:2.2em;line-height:2.2em;width:100%;margin-top:1px;background:#578bb8;color:#ffffff;padding-top:0px;background-image:url(http://www.meretlittoral.com/assets/images/menu/bg_navigation.png);}
#navigation ul{margin:0; padding:0;} 
#navigation .menu_li{float:left;list-style-type:none;border-right:1px solid #ffffff;white-space:nowrap;margin-top:0px;}
#navigation .menu_li_a{display:block;padding:0 12px;font-size:1.0em;text-transform:uppercase;text-decoration:none;background-color:inherit;color: #ffffff;font-weight:bold;}
#navigation .selected,#navigation a:hover{background:#80b0da; color:#ffffff;text-decoration:none;}

/* TOP SUB-MENU */

.submenu_ul {clear:both;position:absolute;background-color:#578bb8;opacity:0.95;z-index:500;}
.submenu_li {border-top:1px solid #ffffff;opacity:0.95;position:relative;display:block;}
.submenu_li_a {display:block;padding:0 10px;font-size:0.9em;font-weight:normal;text-decoration:none;color:#ffffff;}

/* CONTENT */

#content{float:left;width:630px;font-size:1.0em;text-align:justify;margin-top:1px;padding:15px;}
#content h1{display:block;margin-top:15px;margin-bottom:30px;font-size:1.7em;font-weight:normal;letter-spacing:0px;color:#00407F;background-color:inherit;text-align:center;font-weight:bold;}
#content h2{margin-top:20px;font-size:1.4em; letter-spacing:0px;color:#00407F;}
#content h3{margin-top:10px;letter-spacing:0px;font-weight:bold;font-size:1.1em; }
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin-top:0px; margin-left:18px; padding:0;} 
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

#content input {border: 1px solid #578bb8; background:#eee;margin:2px;width:220px;}
#content textarea{border:1px solid #578bb8; background:#eee;margin:2px;width:220px;}
#content select{border:1px solid #578bb8; background:#eee;margin:2px;width:220px;}
#content fieldset{border:1px solid #578bb8; background:#fff;margin-top:5px;padding:5px;}

.boxbreve{margin-top:10px;padding:10px;border:2px dotted #880000;background-color:#fafbfc;line-height:1.5em;text-align:justify;}
.boxannu{padding:10px;border:2px dotted #00407F;font-size:1.3em;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
text-align: justify; 
}

label {width:250px;float:left;}

/* SUBCONTENT */

#subcontent {width:300px;float:right;background-color:#fff;margin-top:0px;padding-top:70px;}
#subcontent #rightmenu{display:block;font-size:1.2em;font-weight:bold;text-align:left;color:#505050;background-color:inherit;padding:5px 0 10px 5px;/*border-bottom:4px solid #505050;background-color:#ddd;*/margin-top:10px;background-image:url(http://www.meretlittoral.com/assets/images/menu/bg_rightmenu.png);background-repeat:repeat-x;}
#subcontent #rightmenucontent{padding:4px;background-color:#fff;text-align:justify;}
#subcontent #rightmenupub{margin:0;margin-top:10px;padding:0;}
#subcontent p{font-size:0.9em;}
#subcontent li{list-style-type:none;}

/* Searchbar styles */

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}
#searchbar #s{height:1.2em;width:110px;margin:0 5px 0 0;border:1px solid #a0a0a0;}
#searchbar #searchbutton{width:auto;padding:0 1px;border:1px solid #808080;font-size:0.9em;text-align:center;}

/**************** Footer styles ****************/

#footer{clear:both;width:100%;min-height:2.1em;margin-top:15px;font-size:0.9em;color:#f0f0f0;background:#467aa7;padding-top:5px;padding-bottom:5px;}
#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.signature {text-align:right;font-style:italic;}
.intro {font-style:italic;font-size:1.1em;}

.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}

.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}




.right {
text-align: right;
}




/**************** ajaxSearch ****************/

#ajaxSearch_form {
    color: #444;
    width: auto;
}
#ajaxSearch_input {
    width: auto;
    display: inline;
    height: 17px;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background: #fff url(images/input-bg.gif) repeat-x top left;
    margin: 0 3px 0 0;
    padding: 3px 0 0;
    vertical-align: top;
}
#ajaxSearch_submit {
    display: inline;
    height: 22px;
    line-height: 22px;
}
#ajaxSearch_output {
    border: 1px solid #444;
    padding: 10px;
    background: #fff;
    display: block;
    height: auto;
    vertical-align: top;
}
.ajaxSearch_paging {

}
.AS_ajax_result {
    color: #444;
    margin-bottom: 3px;
}
.AS_ajax_resultLink {
    text-decoration: underline;
}
.AS_ajax_resultDescription{
    color: #555;
}
.AS_ajax_more {
    color: #555;
}

/* FORMULAIRE D'INSCRIPTION */


/* socialtags */

.socialtags-hovers {
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
.socialtags-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
