/* Layout */

body{ margin:0; padding:0; }
body, div, td, th, p, a, select{ font-size:10pt; font-family:Arial,Verdana,Helvetica; }

img.title { margin:5px 0; }

.block_bg1 { background:#d5dce1 url('images/block_bg1.jpg') scroll no-repeat center bottom; padding:10px; }
.block_bg2 { background:#ededea url('images/block_bg2.jpg') scroll no-repeat center top; padding:10px; }
.titre_zone { margin:5px 0; color:#11344b; }

#frame{ width:100%; background:#0e3252 url('images/bg.jpg') scroll no-repeat center top; }
#footer{ width:100%; background:#949387 url('images/bg_footer.jpg') scroll no-repeat center top; }

#frame .frame_wrapper, #footer .frame_wrapper { width:960px; margin:auto; position:relative; }

#left{ width:195px; position:absolute; top:0; left:0; color:white;}
#container { margin-left:205px; }

#left #logo { padding:5px; background-image:url('images/xlight_bg.png'); text-align:center; }

#left #menu { text-align:left; margin:10px 0 0 0; }
#left #menu ul { list-style:none; }
#left #menu ul li { margin:5px 0; }
#left #menu ul li:hover { background: url('images/nav_item_ovr.png') scroll no-repeat -5px 0; }
#left #menu ul a { padding:3px 0 3px 25px; color:white; display:block; }
#left #menu ul a:hover { color:#10364e; }
#left #menu ul ul { padding:0 0 0 10px; margin:0 0 15px 0; }
#left #menu ul ul li:hover { background:none; }
#left #menu ul ul a { color:#BFBFBF; }
#left #menu ul ul a:hover { color:white;  }

#left #mailing { margin:50px 0 0 0; }
#left #mailing p { font-weight:bold; margin:5px 0; }
#left #mailing form { margin: 5px 0 0 0; }
#left #mailing label { margin-top:8px; display:block; }
#left #mailing .input_text { background:url('images/light_bg.png') scroll repeat 0 0; border:none; font-size:12pt; padding:3px 5px; width:184px; }
#left #mailing .button_container { text-align:right; }
#left #mailing button { background-color:#4d89b0; color:white; padding:2px 3px; font-weight:bold; float:right; }

#navtop { list-style:none; text-align:right; color:white; padding:3px 0; }
#navtop li { display:inline; margin:0 3px; }
#navtop a{ color:white; }

#banner { position:relative; }
#banner #slider_nav { position:absolute; bottom:25px; right:15px; z-index:20; }
#banner #slider_nav .pagers a{ float:left; margin:0 4px; display:block; height:13px; width:13px; background: url('images/slider_control_white.png') scroll no-repeat 0 0; }
#banner #slider_nav .pagers a.activeSlide { background-image:url('images/slider_control_blue.png'); }
#banner { position:relative; z-index:5; }
#banner #slider .text { position:absolute;  bottom:0px; left:0px; width:100%; background-image:url('images/xlight_bg.png'); }
#banner #slider .text p { padding:5px 10px; width:600px; font-family:Georgia, Arial; text-shadow:0 1px 3px black !important; font-size:24pt; color:white; }

#center { background:white none; padding:20px 20px; }
#center a { color:#11344b; font-weight:bold; }

#content{ min-height:560px; margin:15px 0 0 0; }
#content .left { float:left; width:43%; margin-right:2%; }
#content .right { float:left; width:54%; }

#content #saviez_vous { margin-top:15px; }
#content .news_wrapper { margin-left:25px; }

#footer ul { margin:0; padding:10px 0; }

/* Header */

div#header ul#navtop{
 padding:0 3px 0 0;
 text-align:right;
 height:10px;
 color:#FFFFFF;
 height:30px;
 line-height:30px;
}

div#header ul#navtop a{
 color:#FFFFFF;
}

div#header ul li{
 display:inline;
}


div#header div#picture img{
 vertical-align:bottom;
}

div#header div#logo{
 height:60px;
}


/* Footer */


div#footer{
 color:#ffffff;
 text-align:center;
 clear:left;
 padding:0 0 5px 0;
 line-height:5px;
}

div#footer img{
 border:5px solid #FFFFFF;
 border-top:none;
 margin-bottom:10px;
}

div#footer a{
 color:#FFFFFF;
}

div#footer ul li{
 display:inline;
}

img#logo_agricom{
 float:right;
 margin:5px 0 5px 0;
}




/* Menu */

div#livre{
font-size:120%;
color:#00355B;
width:150px;
margin:20px 0 0 20px;
background-color:transparent;
}

div#livre img{
 float:left;
 margin-right:10px;
 background-color:transparent;
}



div#find{
 text-align:left;
 color:#FFFFFF;
}

div#find p{
 margin-bottom:3px;
 font-size:120%;
 font-weight:bold;
 margin:0 0 5px 0;
 color:#FFFFFF;
}

div#find input[type=image]{
 float:right;
}

div#find input[type=text]{
 border:1px solid #8ba6c0;
 height:20px;
 width:140px;
}



/* Générales */

a{
 text-decoration:none;
}


.clear{
 clear:both;
}

div#right a{
 color:#AA9A4C;
}

a.back{
 color:#AA9A4C;
}

div.date{
 color:#0B2B6D;
 font-weight:bold;
 margin-bottom:10px;
}


table#vignettes img.vignette{
 margin: 0px 0px 0px 10px;

}


table#vignettes td div.legend{
 margin:0 0px 10px 10px;
 padding-top: 5px;
 font-size:90%;
}

img.docsymbol{
 margin:0 5px 0 0;
}

div#right div#back{
 margin-top:10px;
}


form button{
 border:1px solid #00476C;
 background: #f7f7f7;
 font-size:85%;
 margin-top:10px;
}

form input[type=text]{
 border:1px solid #8ba6c0;
}

div.titre_f2, div.tt_bienvenue{
 font-size:150%;
 color:#ab994d;
 margin-bottom:10px;
}

div.partners_cat{
 color:#84A7B9;
 font-size:110%;
 margin:0 0 10px 0;
}

div.titre1, td.titre1{
 color:#00476C;
 margin:0 0 10px 0;
 font-size:120%;
}

div#right div.titre_zone{
 margin:10px 0 10px 0;
 color:#0B2B6D;
 font-weight:bold;
}

div#right div.titre_zone a{
 color:#0B2B6D;
 font-weight:bold;
}

div#right div.titre_zone1{
 margin:10px 0 10px 0;
 color:#FFFFFF;
 font-weight:bold;
}

div#right div.titre_zone1 a{
 color:#FFFFFF;
 font-weight:bold;
}

div#right div.txt_cour2 a.detail,
div#right div#back a{
 float:right;
}

div#right div.txt_cour2 a.detail,
div#right div#back a,
div#right a.index,
div#right a.download{
 color:#AA9A4C;
}

div.txt_cour2 hr{
 clear:left;
}


/* index */

/*div#saviez_vous .roundtop {
 background: #fff url(images/svtr.gif) no-repeat top right;
}

div#saviez_vous .roundbottom {
 background: #fff url(images/svbr.gif) no-repeat top right;
}

div#saviez_vous img.corner {
 width: 4px;
 height: 4px;
 border: none;
 display: block !important;
}*/


/* plan.php */

body#plan div#right img{
display:block;
}




div.titre1 a{
color:#00476C;
margin:10px 0 10px 0;
font-size:100%;
}


div.txt_cour a{
float:right;
color:#CD9444;
}

div.txt_cour a.lienbleu{
float:none;
}


/* Calendrier */
.jour_cal {
 color:#C0D1DF;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:9px;
}

.chiffre_cal {
 color:#356D98;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:9px;
}


/* Activite */
div.frame_square_legend{
 float:left;
 border:1px solid #043f82;
 padding:2px;
 margin:0 5px 5px 0;
}

div.square_legend{
 width:17px;
 height:14px;
}

div.square_legend_1{
 background-color:#fedd97;
}

div.square_legend_2{
 background-color:#b9e0b3;
}

div.square_legend_3{
 background-color:#f7a09a;
}

div.square_legend_4{
 background-color:#70c3ce;
}


/* Album photos */

body#albumPhoto div.texte4{
 font-size:90%;
 margin-bottom:6px;
}



/* upload_photo.php */

form#uploadPhoto h2{
 margin:10px 0 10px 0;
}

form#uploadPhoto input{
 margin:0 0 15px 0;
 width:300px;
}

form#uploadPhoto textarea{
 width:400px;
 height:100px;
}

.frame_wrapper:after, .columns:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
}

.frame_wrapper, .columns {
  display:block;
}

