/* Feuille de styles Standard                                                 */
/* par Tevolys                                                                */

body {
  text-align:center;
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS";
  font-size: 12px;
  color: #333333;
  font-weight: normal;
}

img {
  border: 0;
}

#global {
  margin-left: auto;
  margin-right: auto;
  width:960px;
  text-align:left;
}

div#haut {
  display: block;
  width: 960px;
  height: 175px;
}

div#colonne1 {
	float: left;
	width: 165px;
	padding: 0;
	margin: 0;
}
div#colonne2 {
	float: right;
	width: 280px;
	padding: 0;
	margin: 0;
}
div#centre {
	margin-left: 180px;
	margin-right: 290px;
	padding: 0;
}

div#bas {
  border-top: solid 1px #777777;
  margin: 50px 0 20px 0;
  padding: 4px 15px;
}

.clear{
  overflow:hidden;
  font-size:0px;
  border:0px;
  line-height:0px;
  height:0px;
  clear:both;
}


/* navigation */

#bandeau {
	width: 960px;
	height: 133px;
	background: url(/assets/templates/cgpme/images/bandeau.jpg) no-repeat;
}
#bandeau a {
	display: block; 
	width: 200px;
	height: 133px;
}


#navigation {
	width: 960px;
	height: 34px;
	background: url(/assets/templates/cgpme/images/fond-navigation.jpg) no-repeat;
}

#navigation ul
{
	list-style-type: none;
	padding: 0;
	margin: 2px 0 0 10px;
}
#navigation li
{
	display: inline;
	margin: 2px 0 0 8px;
	font-size: 15px;
	color: #FFFFFF;
}

#navigation li a 
{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
#navigation li.active a 
{
	font-size: 15px;
	color: #ffcc2a;
	text-decoration: none;
}	
#navigation li a:hover
{
	font-size: 15px;
	color: #ffcc2a;
	text-decoration: none;
}
#menu {
	float: left;
}
#accesadherents {
  float: right;
  margin-right: 15px;
  margin-top: 3px;
  font-size: 11px;
  color: #ffffff;
}
#accesadherents strong {
  color: #ffcc2a;
  font-size: 12px;
}
#accesadherents a {
  color: #ffffff;
  text-decoration: underline;
}
#accesadherents a:hover 
{
  color: #ffcc2a;
  text-decoration: none;
}
a#lienaccesadherents {
  color: #ffcc2a;
  font-size: 12px;
  text-decoration: none;
}
a#lienaccesadherents:hover {
  color: #ffffff;
  font-size: 12px;
  text-decoration: underline;
}

#menuaccesadherents {
  left: 800px; 
  width: 138px; 
  top:0px;
  display: none;
  position: absolute; 
  text-align: right;
  margin-top: 28px;
  padding: 5px 10px; 
  background-color:#66676a;
  border: solid 1px #808080;
}

#menuaccesadherents a {
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
}

#menuaccesadherents a:hover {
  font-size: 11px;
  color: #ffcc2a;
  text-decoration: none;
}


/**** droite ****/

/* adherez */
#adherez {
   margin: 0 0 15px 0;
}

/* agenda */

.agendabloc {
  padding: 0 1px;
  border-left: solid 1px #777777;
  border-right: solid 1px #777777;    
}

#agenda {
  margin: 0 0px;
  padding: 35px 8px 18px 8px;
  background: #3e8fb7 url(/assets/templates/cgpme/images/titre-agenda.gif) no-repeat 10px 10px;
}

#agenda .calendar {
  width: 200px;
  text-align:center;
}
#agenda #divCalendar {
  margin-left:auto;
  margin-right:auto;
  width: 200px;
  padding-bottom:10px;
  border-bottom : #DDF4FF 1px solid;
}
#agenda .calendar td, #agenda .calendar td a  {
  padding-top: 0px;
  padding-left: 2px;
  padding-bottom: 0px;
  padding-right: 2px;
}
#agenda th {
  font-weight:bold;
  color:#ffffff;
}
#agenda .calendar td {
  font-weight:bold;
}
#agenda .calendar-month {
  padding-top:2px;
  padding-bottom:5px;
  margin-top:20px;
}
#agenda .calendar a {
  font-size:11px;
  color:#ffcc00;
  text-decoration:none;
}
#agenda .calendar-month a {
  font-size:12px;
  color:#ffcc00;
  text-decoration:none;
}
#agenda .calendar a:hover,#agenda .calendar-month a:hover {
  text-decoration:underline;
}
#agenda .cal_link a, #agenda .curDay a {
  font-family:"Trebuchet MS";
  font-size:11px;
  background-color: #DDF4FF;
  color:#3e8fb7;
  font-weight:bold;
  text-decoration:none;
}
#agenda .curDay a {
  background-color: #FFE099;
  color:#333333;
}

#agenda p {
  color: #ffffff;
  font-size: 12px;
  margin: 0 10px 0 10px;
}

#agenda a {
  color: #ffffff;
  font-size: 10px;
  text-decoration: underline;
}
#agenda a:hover {
  text-decoration: none;
}

#agenda h2 {
  color: #ffffff;
  font-size: 25px;
  margin: 0;
}

#agenda h3 {
  color: #ffcc00;
  font-size: 16px;
  margin: 15px 0 0 0;
}


/* articles */
#articles h2 {
  display: none;
}
#articles h3 {
  color: #990000;
  font-size: 20px;
  margin: 15px 0 3px 0;
}
#articles p {
  color: #333333;
  line-height: 18px;
  font-size: 12px;
  margin: 0 16px 0 16px;
  padding: 0 0 0 3px;
}

/*
#articles p.resume {
  text-align: justify;
  border-left: solid 1px #aaaaaa;
}
#articles p.resume em {
  font-size: 11px;
}
#articles p.lirelasuite {
  text-align: right;
}
*/

.resume {
  text-align: justify;
  border-left: solid 1px #aaaaaa;
}
.resume em {
  font-size: 11px;
}
.lirelasuite {
  text-align: right;
}


#articles a {
  color: #3e8fb7;
  text-decoration: underline;
}
#articles a:hover {
  text-decoration: none;
}



/* colonne de gauche */

/* bloc portail */
.outerbloc {
  margin: 0 0 15px 0;
  padding: 0;
}
.bloc {
  padding: 0 1px;
  border-left: solid 1px #DBDBDB;
  border-right: solid 1px #DBDBDB;
  background-color: #F8F8F8;    
}

.bloc img {
  display: block;
}

.bloc h2 {
  font-size: 15px;
  background-color: #694b51;
  color: #ffffff;
  display: block;
  padding: 3px 10px;
  margin: 0;
  font-weight: normal; 
}

.searchbox, #ajaxSearch_resultListContainer {
  padding: 10px 0;
}
.ajaxSearch_result {
  margin-bottom: 15px;   
  margin-top : 0;
  padding: 0;
}
.ajaxSearch_resultDescription {
  display: block;
}
.ajaxSearch_paging {
  display: block;
  margin-bottom: 10px;
}
.searchbox form, fieldset, .searchbox p {
  margin: 0;
  padding: 0;
  border: none;
}
.searchbox input {
  font-family: "Trebuchet MS";
  font-size: 11px;
}
 

/* accordions */
div.accordion  {
  margin: 0;
  padding: 0;
}
div.accordion div.selected .accordiontitle {
  font-size : 10px;
  color: #000000;
  padding: 3px 10px;
  margin: 1px 0 0 0;
  background: #6398b2 url(/assets/templates/cgpme/images/flecheBas.gif) no-repeat 145px 7px;
  cursor: pointer;
}
div.accordion div.accordiontitle {
  font-size: 10px;
  color: #FFFFFF;
  padding: 3px 10px;
  margin: 1px 0 0 0;
  background: #3e8fb7 url(/assets/templates/cgpme/images/flecheHaut.gif) no-repeat 145px 7px;  
  cursor: pointer;
}
div.accordion div {
  font-size: 10px;
  color: #333333;
  margin: 1px 0 0 0;
}
div.accordion div img {
  display: block;
}
div.accordion div p {
  margin: 5px 5px;
}
div.accordion div a {
  color: #990000;
  text-decoration: none;
}
div.accordion div a:hover {
  color: #990000;
  text-decoration: underline;
}

/* links */
div.links 
{
    margin: 0;
    padding: 0 0 1px 0;
}
div.links ul {
  list-style-type: none;
  margin: 0 8px;
  padding: 3px 0;
}
div.links li 
{
    font-size: 11px;
    background: url(/assets/templates/cgpme/images/puce_orange.gif) no-repeat left 10px;
    padding: 4px 0 4px 10px;
}
div.links li a 
{
    color: #333333;
    text-decoration: none;
}
div.links li a:hover 
{
    text-decoration: underline;
}



/* screen */

#screen {
  border: solid 1px #000000;
  padding: 0;
  margin: 0;
  width: 481px;
  height: 265px;
  overflow: hidden;  
}

#screenimage 
{
    position: relative;
}

#incrust 
{
    position: absolute;
    width: 481px;
    height: 60px;
    top: 205px;
    /*background-color: #5a5352;*/

    background: url(/assets/templates/cgpme/images/incrust.png) no-repeat;    
    
    color: #ffffff;
}

#incrustint 
{
    float: left;
    width: 200px;
    overflow: hidden;
    padding: 3px 5px 0 15px;
}

#incrustint h2, #incrustint h3
{
  color: #ffffff;
  font-size: 15px;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
#incrustint p {
  margin: 5px 0;
}
#incrustint a 
{
  color: #ffffff;
  font-size: 11px;
  text-decoration: underline;
}
#incrustint a:hover
{
  text-decoration: none;
}

.thumbs { margin: 0; padding: 0; list-style:none; float: right;}
.thumbs li{ 
  display:block;
  width:66px;
  height:42px;
  overflow:hidden;
  float:left;
  margin:8px 10px 0 0;
  border: solid 1px #B1B1B1;  
}
.thumbs li.active { border: solid 1px #ffffff; }

.thumbs li img.thumb { cursor:pointer; top:auto; left:auto; display:block; width:auto; height:auto }


/* footer */

div#bas a {
  color: #333333;
  font-size: 11px;  
  text-decoration: none;
}
div#bas a.pale {
  color: #777777;
}
div#bas span {
  color: #333333;
  font-size: 11px;
}


/* navigation */

.blocnav {
  padding: 0 1px;
  border-left: solid 1px #DBDBDB;
  border-right: solid 1px #DBDBDB;
  background-color: #f6f6f6;
}
.blocnav h2 {
  font-size: 19px;
  color: #990000;
  padding: 5px 0 0 8px;
  margin: 0 0;
}
.blocnav ul {
  padding: 0 0 10px 0;
  margin: 10px 6px 0px 8px;
  list-style-type: none;
}
.blocnav ul li {
  margin: 6px 0px 0px 0px;
}
.blocnav ul li ul li {
  margin: 0 0;
}

.blocnav ul li a {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
.blocnav ul li.active a {
  color: #990000;
}
.blocnav ul li a:hover {
  color: #990000;
}
.blocnav ul ul {
  padding: 0 0;
  margin: 0px 5px 0px 20px;
}
.blocnav ul li ul li {
  margin: 2px 0;
}
.blocnav ul li ul li a {
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
.blocnav ul li.active ul li a {
  color: #333333;
}
.blocnav ul li.active ul li.active a {
  color: #990000;
}

/*  breadcrumb */

.B_crumbBox {
  font-size: 11px;
  color: #333333;
  font-weight: normal;  
}
a.B_crumb, a.B_homeCrumb {
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  text-decoration: underline;
}
a.B_crumb:hover, a.B_homeCrumb:hover {
  text-decoration: none;
}

/* contenu */

#contenu {
  margin-top: 20px;
}

#contenu h3 {
  font-size: 20px;
  font-weight: bold;
  color: #990000;
}
#contenu h4 {
  font-size: 18px;
  color: #000000;
}

#contenu p {
  color: #333333;
  line-height: 18px;
  font-size: 12px;
  margin: 15px 0px;
}

#contenu ul {
  list-style-type: none;
  margin-left: 25px;
}
#contenu ul li {
  font-size: 12px;
  background: url(/assets/templates/cgpme/images/puce_orange.gif) no-repeat left 10px;
  padding: 3px 0 3px 10px;
}
#contenu a {
  color: #990000;
}

/* formulaires */

   #profileform label {
     color: #303030;
     width:150px;
     float:left;
     text-align:right;
     padding: 3px 10px;
   }

   #profileform p {
     margin: 5px 0;
     clear: both;
   }

   #profileform h1 {
     font-size: 14px;
     font-weight: bold;
     margin: 30px 0 5px 0;
   }
  
   #profileform input, select, textarea {
     font-size: 11px;
     padding: 2px 2px;
   } 

   #profileform p.wlpeMessageText {
     color: #000099;
     font-size: 15px;
     font-weight: bold;
     padding: 5px;
     margin: 0;
   }

   #profileform .required {
     color: #D70010;
   }  

   #profileform .helpinfo {
     font-size: 10px;
   }

   #poleDomDiv { float:left; }



/* styles editeur */

.intro, #contenu p.intro, #contenu span.intro {
  display: block;
  margin: 0 10px;
  color: #996600;
  font-size: 12px;
  padding: 0;
  line-height: 20px;
  text-align: justify;  
}

.middle {
  vertical-align:middle;
  display:inline;
}

.left{
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  float:left;
  display:inline;
}

.right {
  padding-top: 3px;
  padding-left: 3px;
  padding-bottom: 3px;
  float:right;
  display:inline;
}


/* newsletter */
.body,p,td
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: normal;
}
.body
{
    background-color: #F0EFEF;
    margin-top: 0px;
}
A.newsletter-lienadherent:link, A.newsletter-lienadherent:visited
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: normal;
    color: #ffcc2a;
    text-decoration: none;
}
.newsletter-titre
{
    font-family: "Trebuchet MS";
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.newsletter-soustitre
{
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    color: #3e8fb7;
    margin-bottom: 0px;
    margin-top: 10px;
}
.newsletter-manifs-texte
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.newsletter-news-titre
{
    font-family: "Trebuchet MS";
    font-size: 22px;
    color: #990000;
    margin-bottom: 0px;
    margin-top: 0px;
}
.newsletter-news-texte
{
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    text-align: justify;
    margin-bottom: 0px;
    margin-top: 0px;
}

A.newsletter-lien:link, A.newsletter-lien:visited, .newsletter-news-texte a:link, .newsletter-manifs-texte a:link
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #3e8fb7;
    text-decoration: underline;
}
A.newsletter-lien:hover
{
    text-decoration: none;
}
.newsletter-droit-bloc
{
    display:block;
    font-size: 10px;
    font-weight: normal;
    background-color: #F0F0F0;
    width: 210px;
    border: 1px solid #999999;
    padding: 5px;
    text-align: left;
}
.newsletter-droit-bloc ul, .newsletter-droit-bloc li
{
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    margin-left: 0;
    text-align: left;
}

.newsletter-droit-bloc li {
  font-size: 12px;
  background: url(/assets/templates/cgpme/images/puce_orange.gif) no-repeat left 10px;
  padding: 3px 0 3px 10px;
}

.newsletter-droit-bloc a:link, .newsletter-droit-bloc a:visited
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}
.newsletter-droit-bloc a:hover
{
    text-decoration: none;
}

.newsletter-droit-bloc-titre
{
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    color: #990000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #990000;
}

.newsletter-titre-juridique
{
    font-family: "Trebuchet MS";
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #51640d;
}
.newsletter-soustitre-juridique
{
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    color: #94b815;
    margin-bottom: 0px;
    margin-top: 10px;
}

.newsletter-titre-recrutement
{
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: bold;
    color: #003366;
    margin-bottom: 0px;
    margin-top: 10px;
}
.newsletter-soustitre-recrutement
{
    font-family: "Trebuchet MS";
    font-size: 16px;
    color: #3e8fc3;
    margin-bottom: 0px;
    margin-top: 0px;
}

.newsletter-titre-rouge 
{
	font-family: "Trebuchet MS";
	font-size: 24px;
	color: #990000;
}

/*

.TXNewsletters_form_labelGauche {
display:block;
padding-top:2px;
float:left;
width:180px;
height:18px;
color: #333333;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {
margin:10px;
padding:2px;
}

.TXNewsletters_form_right {
padding-left:185px;
}

.TXNewsletters_form_item {
padding:1px;
margin:2px;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

.TXNewsletters_form_item INPUT {
height:20px;
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}

*/

