
/* pages sur mesure */
/* ---------------- */

#galleria{height:320px}


/* titres de niveau 1 */
#mainContent h3 {
	color:#00a5e3;
	padding-bottom:5px;
	border-bottom:solid 4px #EEEEEE;
	margin-left:30px;
	margin-top:20px;
	width:93%;
	font-weight:bold;
	font-size:24px;
}

/* titres de niveau 2 */
#mainContent h4 {
	color:#6dab10;
	padding-bottom:5px;
	margin-left:30px;
	margin-top:10px;
	font-weight:bold;
	font-size:20px;
}

/* titres de niveau 2 */
#mainContent font.underline_contact {
	text-transform:underline;
}

/* paragraphe */
#mainContent p {
	color:#333333;
	margin-left:30px;
	font-weight:normal;
	font-size:12px;
	width:90%;
}

/* puces */
#mainContent li {
	margin-left:30px;
	width:90%;
}

/* liens */
#mainContent a {
	color:#00a5e3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

#mainContent a:hover {
	text-decoration:underline;
}

.GMaccroche {
	margin-left:30px;
	font-size:13px;
	font-weight:bold;
	color:#537c13;
	font-family:arial, helvetica;
	margin-bottom:10px;

}
/* formulaires contact ... */
#mainContent th {
	text-align:left;
	}

/* bouton, newsletter .. */
#mainContent .GMbutton {
	background:#00a5e3;
	border:0px;
	font-family:arial;
	font-weight: normal;
	font-size:12px;
	padding:6px;
	color:white;
	cursor:pointer;
	float:right;
	margin-right:30px;
	}


#ContactEnvoyer {
	width:83px;
	height:24px;
	background:url(/images/GM/btnEnvoyer.png);
	cursor:pointer;
	clear:both;
	margin-right:20px;
	margin-bottom:5px;
	border:0px;
	float:right;
}

/* page rendez-vous eco */
.GMRDVtitre {
	font-family:arial;
	font-size:18px;
	color:#79b51c;
	font-weight:bold;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:30px;
	}
.GMRDVitalic {
	font-family:arial;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#999999;
	margin-left:30px;
}
.GMRDVdate {
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#999999;
	margin-left:30px;
	}
.GMRDVlieu {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	color:#999999;
	margin-left:30px;
	margin-right:30px;
}

.GMRDVcategorie {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#999999;
	margin-left:30px;
	margin-right:30px;
	}
.GMRDVdesc {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#333333;
	margin-left:30px;
	margin-right:30px;
	margin-top:10px;

	}
/* pages de contenu */
/* ---------------- */

/* images */
.a-image-embed img {
	margin-left:30px;
}

/* titres de niveau 1 */
.a-slot.aRichText h3 {
	color:#00a5e3;
	padding-bottom:5px;
	border-bottom:solid 4px #EEEEEE;
	margin-left:30px;
	margin-top:20px;
	width:93%;
	font-weight:bold;
	font-size:24px;
}

/* titres de niveau 2 */
.a-slot.aRichText h4 {
	color:#008ec4;
	padding-bottom:5px;
	margin-left:30px;
	margin-top:10px;
	font-weight:bold;
	font-size:20px;
}

/* titres de niveau 3 */
.a-slot.aRichText h5 {
	color:#008ec4;
	padding-bottom:5px;
	margin-left:30px;
	margin-top:10px;
	font-weight:bold;
	font-size:20px;
}

/* accroche */
.a-slot.aRichText h6 {
	margin-left:30px;
	font-size:13px;
	font-weight:bold;
	color:#537c13;
	font-family:arial, helvetica;
	margin-bottom:10px;
	width:90%;
}

/* paragraphe */
.a-slot.aRichText p {
	color:#333333;
	margin-left:30px;
	font-weight:normal;
	font-size:12px;
	width:90%;
}


/* liens */
.a-slot.aRichText a {
	color:#00a5e3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.a-slot.aRichText a:hover {
	text-decoration:underline;
}

/* pages de contenu */
/* ---------------- */
.GMPageContent {
	background:white;
	float:left;
	width:730px;
	margin-top:-34px; /* à cause du GMmenu */
	}

/* pied de page */
/* ------------ */
#GMfooter {
	height:42px;
	padding-top:28px;
	text-align:center;

	background:url(/images/GM/backgroundFooter.png) ;
	}

#GMfooter .GMsep {
	color:white;
	}

#GMfooter a {
	width:730px;
	color:white;
	font-family:arial;
	font-size:12px;
	text-decoration:none;


	}
#GMfooter a:hover {
	text-decoration:underline;

	}

/* corps de page */
/* ------------- */

#GMBody {
	background:url(/images/GM/backgroundpixel.png) ;
	font-family:Arial,helvetica;
	margin:0px;
	background-position:center top;
	}

#GMBodyBlack {
	background:url(/images/GM/backgroundpixelblack.png) ;
	font-family:Arial,helvetica;
	margin:0px;
	background-position:center top;
	}

/* fond pour home */
#GMBackground {
	background:url(/images/GM/background.png) no-repeat;
	background-position:center top;
	margin:0px;
	height:1200px;
	}
/* fond pour pages intérieures (pages de contenu et pages sur mesure */
#GMBackgroundBlack {
	background:url(/images/GM/backgroundinside.png) no-repeat;
	background-position:center top;
	margin:0px;
	height:1200px;
	}

#GMWrapper {
	width:980px;
	margin:auto;
	position:relative;
	}

/* entête */
/* ------ */
#GMHeader {
	height:140px;
	}


/* espace membre */
#GMMember {
	background:url(/images/GM/member.png) no-repeat;
	width:216px;
	height:26px;
	position:absolute;
	right:26px;
	top:0px;
	}

#GMMemberArrow {
	background:url(/images/GM/memberarrow.png) no-repeat;
	width:25px;
	height:26px;
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	}

#GMMemberArea {
	background:url(/images/GM/background_member.png);
	border-bottom:solid 1px #E3E4E4;
	border-right:solid 1px #E3E4E4;
	border-left:solid 1px #E3E4E4;
	position:absolute;
	right:0px;
	top:27px;
	width:229px;
	height:250px;
	z-index:100;
	padding:5px;
	display:none;
	}

#GMMemberArea input {
	text-align:left;
  	color: #00a5e3;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	background:white;
	border:0px;
	}

#GMMemberArea a {
	text-align:left;
  	color: #00a5e3;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	}
#GMMemberArea a:hover {
	text-decoration:lunderline;
	}

/* bloc recherche */
#GMSearchText {
	background:url(/images/GM/searchText.png) no-repeat;
	width:215px;
	height:27px;
	position:absolute;
	right:26px;
	top:50px;
	margin-right:-5px;
	padding-left:5px;
	vertical-align:middle;
	border:0px;
	color:#999999;
	padding-top:6px\9       /* only ie6, ie7, ie8 */


	}
#GMSearchOK {
	background:url(/images/GM/searchOK.png) no-repeat;
	width:26px;
	height:27px;
	position:absolute;
	right:-4px;
	top:50px;
	border:solid 0px;
	margin:0px;
	padding:0px;
	cursor:pointer;
	}


/* logo */
#GMLogo {
	width:268px;
	height:75px;
	background:url(/images/GM/logograndmontauban.png);
	position:absolute;
	left:20px;
	top:10px;
	}

/* chemin de fer */
#GMBreadcrumb {
	font-family:Arial;
	font-size:11px;
	color:#666666;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:15px;
	}
#GMBreadcrumb ul li {
	float:left;
	margin-left:2px;
}

#GMBreadcrumb ul li a {
	font-family:Arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	}

#GMBreadcrumb ul li.a-current-page {
	font-weight:bold;
	}

#GMBreadcrumb ul {
	list-style:none;
	}

#GMBreadcrumb a .a-nav-item {
	margin-left:2px;
	}

/* chemin de fer du layout général */

#GMBreadcrumb a {
	font-family:Arial;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	}

#GMBreadcrumb a:hover {
	text-decoration:underline;
	}


#GMContent {
	width:755px;
	float:left;
	bordere:solid 1px green;
	}

#GMSlideShowWrapper {
	width:755px;
	height:371px;
	background:url(/images/GM/slideshowbackground.png);

	margin-left:-10px; /* ombre deborde a gauche */
	}

#GMSlideShow {
	width:745px;
	height:361px;
	margin-top:5px;
	margin-left:0px;
	position:relative;
	}

.GMSlideShowImage {
	position:absolute;
	width:480px;
	height:345px;
	margin:0px;
	top:13px;
	left:13px;
	top:8px\9 /* pour ie */

	}
.GMSlideShowContent {
	position:absolute;
	top:16px;
	right:13px;
	height:328px;
	width:228px;
	background:#F5F5F5;
	margin:5px;

	}
.GMRDVtitle {
	border-top:solid 3px #00a5e3;
	border-bottom:solid 3px #E6E6E6;
	}
#GMRDVtitle {
	background:url(/images/GM/RDVtitle.png) no-repeat;
	height:12px;
	width:155px;
	margin-top:10px;
	margin-bottom:10px;

	}

.GMGRDPtitle {
	border-top:solid 3px #72B113;
	border-bottom:solid 3px #E6E6E6;
	}

#GMGRDPtitle {
	background:url(/images/GM/GRDPtitle.png) no-repeat;
	height:12px;
	width:147px;
	margin-top:10px;
	margin-bottom:10px;
	}

.GMRDVECOsquare {
	background:url(/images/GM/RDVsquare.png);
	width:51px;
	height:45px;
	padding:0px;
	float:left;

	}
.GMRDVECOrect {
	background:url(/images/GM/RDVrect.png);
	width:50px;
	height:88px;
	float:left;

	}

.GMRDVECODay {
	text-align:center;
	color:#58585A;
	font-family:arial;
	font-size:20px;
	font-weight:bold;

	}

.GMRDVECOToDay {
	text-align:center;
	}

.GMRDVECOMonth {
	text-align:center;
	color:#58585A;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-3px;

	}
.GMRDVECOBlockText {
	float:left;
	width:245px;
	margin-left:5px;
	margin-right:0px;
	}
.GMRDVECOTitle {
	color:#009ED8;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;

	}

.GMRDVECOTitle a {
	color:#009ED8;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;

}

.GMRDVECOTitle a:hover {
	text-decoration:underline;
	}
.GMRDVECOShortText {
	color:#58585A;
	text-align:justify;
	font-family:Arial;
	font-size:11px;
	}
.GMRDVEco {
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:solid 1px #F5F5F5;
	}

#GMGrandsProjets {
	margin-top:20px;
	}

.GMGRANDPROJET {
	float:left;
	position:relative;
	margin-bottom:10px;
	}

.GMGRANDPROJETTitle {
	position:absolute;
	bottom:0px;
	padding:5px;
	color:white;
	font-family:arial;
	font-size:12px;
	background:url(/images/GM/backgroundblackGRDP.png);
	display:none;
	}

.GMGRANDPROJETRichText {

	background:url(/images/GM/backgroundblackGRDP.png);

	}

/* MENU */

#GMMenu {
	position:absolute;
	top:-50px;
	width:1100px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	}


.onglet_accueil
{
	width: 108px;
	height: 30px;
}
.onglet_accueil .label
{
	-position: absolute;
	/top:20px;
	-top: 0px;
	-left:22px;
}
#txt_accueil
{
	margin-top:15px;
	color:red;
}
.onglet_accueil img
{
	padding-left: 50px;
}
.onglet_montauban
{
	width: 180px;
 	 z-index:80;
}

.onglet_grands_projets
{
	width: 150px;
	z-index:80;
}

.onglet_vie_pratique
{
	width: 130px;
	z-index:80;
}

html ul.topnav li.onglet_outils ul.subnav li a
{


}

.onglet_formation
{
	width: 130px;
	z-index:80;
}

.onglet_economie
{
	width: 130px;
 	 z-index:80;
}

.onglet_actualites
{
	width: 130px;
	z-index:80;
}

.onglet_contact
{
	width: 114px;
	z-index:80;
}

ul.topnav li.no_padding_right
{
	margin-right: 0px;
}

ul.topnav li a img
{
	border: none;
	vertical-align: top;
    display: inline-block;
}
ul.topnav li a
{
	v-align: middle;
	text-align: center;
	text-decoration: none;
}

#topnav p
{
  	font-size:10px;
  	line-height:20px;
	padding:10px;
}

#topnav p a
{
  	font-weight:bold;
  	color:#000000;
  	text-decoration: none;
}

ul.topnav
{
	list-style: none;
	margin: 0;
	margin-top:0px;
	float: left;
	height:28px;
	font-size: 10px;
}

/*--Declare X and Y axis base for sub navigation--*/
ul.topnav li
{
	float: left;
	margin: 0;
	position: relative;
	margin-right: 0px;
	-vertical-align: bottom;
	height:34px;
	padding-top:1px;
}

ul.topnav li:hover
{
	background:#00a5e3;
	color:white;
}
.activeMenu {
	background:#00a5e3;
	color:white;
	}

ul.topnav li a
{
	font-size:12px;
	padding: 0;
	height:28px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	color: #fff;
	display: block;
	text-decoration: none;
	behavior: url(/iepngfix.htc);
}



/*--Important - Keeps subnav from affecting main navigation flow--*/
ul.topnav li ul.subnav
{
	list-style: none;
	position: absolute;
	left: 0;
	top: 35px;
	-top: 30px;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	z-index:20;

}

ul.topnav li ul.subnav li
{
	margin: 0; padding: 0;
	clear: both;
	height:28px;
	background:url(/images/GM/backgroundlevel2.png);
	border-bottom:solid 1px #E3E4E4;
	border-right:solid 1px #E3E4E4;
	border-left:solid 1px #E3E4E4;
	z-index:20;
}

html ul.topnav li ul.subnav li a
{
	float: left;
	width:200px;
	padding-left: 30px;
	text-align:left;
  	color: #00a5e3;
	z-index:1000; /* pour ie sinon s'affiche sous pagecontent*/
	font-size:11px;
	font-weight:bold;
	margin:0px;
}

/*-- Hover effect for subnav links-- */
html ul.topnav li ul.subnav li a:hover
{
	background-color: #0093d8;
	color:white;
	text-decoration: none;
}


#GMHomeContent {
	width:745px;
	float:left;
	}
#GMSideBarHome {
	width:220px;
	float:left;
	margin-left:15px;



}

#GMSideBarInside {
	width:250px;
	float:left;

	margin-top:-34px; /* a cause du GMmenu */

}

#GMSideBarContact {
	width:250px;
	float:left;
	background:url(/images/GM/backgroundContact.png);
	margin-top:30px;
	height:950px;

	margin-top:-34px; /* a cause du GMmenu */

}
/* sidebar inside */

.GMNavTitle {
	margin:5px;
	background:#00a5e3;
	font-family:Arial;
	font-size:18px;
	color:white;
	font-weight:bold;
	padding:18px;
	}



#GMtitleNewsletterWhite {
	background:url(/images/GM/titleNewsletterWhite.png);
	width:89px;
	height:11px;

	margin-top:10px;
	margin-left:14px;
	margin-bottom:5px;

	}
#GMtextNewsletterWhite {
	padding-left:12px;
	font-family:arial;
	font-size:11px;
	color:white;

	}



#GMtitlePAWhite {
	background:url(/images/GM/titlePAWhite.png);
	width:162px;
	height:23px;
	float:left;
	margin-left:-5px;
	margin-top:15px;

}



#GMtitleHelpWhite{
	background:url(/images/GM/titleHelpWhite.png);
	width:171px;
	height:31px;
	float:left;
	}


/* navigation colonne de droite */

 #GMContentTopWrapper {
 float:left;
 width:249px;
 }

#GMTopWrapper .a-nav-subnav li a {
	color:#666666;
	border-bottom:solid 1px #EFEFEF;
	margin-left:30px;
	margin-right:0px;
	font-weight:bold;
	text-decoration:none;
	width:170px;
	padding-top:10px;
	padding-bottom:10px;

	}
#GMTopWrapper .a-nav-subnav li.a-current-page a {
	color:#00a5e3;
	}

/* partie sidebar Home du haut */
#GMTopWrapper {
	background:white;
	}
/* partie sidebar Home du bas */
#GMBottomWrapper {

	}

#GMAPropos {
	margin-top:10px;
	}

/* contenu sidebar */
.GMBlockTitle {
	height:20px;
	background:#CCCCCC;
	color:Black;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding-top:5px;
	margin-bottom:10px;
	}

.GMBlockText strong {

	font-weight:bold;

	}

#GMFollowGM {
	background:url(/images/GM/FollowGrandMontauban.png);
	float:left;
	width:203px;
	height:48px;
	}

#GMicons {
}
#GMicofacebook {
	background:url(/images/GM/icofacebook.png);
	float:left;
	width:37px;
	height:31px;
	}
#GMicotwitter {
	background:url(/images/GM/icotwitter.png);
	float:left;
	width:34px;
	height:31px;
	}
#GMicorss{
	background:url(/images/GM/icorss.png);
	float:left;
	width:38px;
	height:31px;
	}
#GMicoyoutube {
	background:url(/images/GM/icoyoutube.png);
	width:37px;
	height:31px;
	float:left;
	}

#GMicoNewsletter {
	background:url(/images/GM/iconewsletter.png);
	width:46px;
	height:37px;
	float:left;
	}
#GMtitleNewsletter {
	background:url(/images/GM/titleNewsletter.png);
	width:116px;
	height:38px;

	}
#GMtextNewsletter {
	padding-left:12px;
	font-family:arial;
	font-size:11px;
	color:#333333;

	}

.GMJemabonne {
	background:transparent;
}

#GMicoPA {
	background:url(/images/GM/icopa.png);
	width:22px;
	height:21px;
	margin-top:15px;
	float:left;
	}

#GMtitlePA {
	background:url(/images/GM/titlePA.png);
	width:161px;
	height:40px;
	float:left;
	margin-left:-5px;

}



#GMtitleHelp{
	background:url(/images/GM/titleHelp.png);
	width:171px;
	height:31px;
	float:left;
	}
.GMicopuce {
	width:15px;
	height:13px;
	background:url(/images/GM/icopuce.png);
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	margin-right:5px;
	}

/* pages sur mesure */

#mainContent {
	background:white;
	float:left;
	width:730px;
	min-height:904px;
	margin-top:-34px; /* a cause du GMmenu */
}

#mainContent table {
	width: 90%;
	margin-left:30px;
	 }

#mainContent td {
			vertical-align: top;
			padding: 10px;
			border-spacing:0px;
		 }

 #mainContent th {
			vertical-align: top;
			padding-top: 6px;
			padding-left:10px;
			border-spacing:0px;
		 }


/* admin pages */
a.admin, a.link {
	padding-left: 20px;
	color: #7ea7e0 !important;
	display: inline-block !important;
	height: 16px;
	line-height: 16px;
	margin-right: 1em;
}

	a.admin:hover, a.link:hover { color: #555; }

	a.link { padding: 0; }

a.add {
	margin-top: 10px;
	font-weight: bold;
	background: blue no-repeat;
	font-size: 12px;
	margin-left:30px;
	margin-bottom:10px;
	padding: 10px;
}

a.addReply {
	background: transparent url(/images/cmtr/forum/plus-button.png) no-repeat 0 50%;
	font-weight: bold;
	color: #fff    !important;
	font-size: 14px;
	margin-top: 1em;
	margin-left: 10px;
}

a.allow 	{ background: transparent url(/images/cmtr/forum/tick-small-circle.png) 	no-repeat; 	}
a.back		{ background: transparent url(/images/cmtr/forum/arrow-180-medium.png) 		no-repeat; 	}
a.block 	{ background: transparent url(/images/cmtr/forum/minus-small-circle.png) 	no-repeat;	}
a.edit 		{ background: transparent url(/images/cmtr/forum/pencil-small.png) 			no-repeat;	}
a.delete 	{ background: transparent url(/images/cmtr/forum/cross-small.png) 			no-repeat; 	}
a.preview 	{ background: transparent url(/images/cmtr/forum/magnifier-small.png) 		no-repeat;  }
a.reply 	{ background: transparent url(/images/cmtr/forum/comment_reply.png) 		no-repeat; 	}
a.send	 	{ background: transparent url(/images/cmtr/newsletter/paper-plane.png) 		no-repeat; 	}



/* agenda, rendez-vous éco */
#RDVLinkProposer {
	width:209px;
	height:47px;
	background:url(/images/GM/deposerevenement.png);
	cursor:pointer;
	clear:both;
	margin-left:47px;
	margin-bottom:5px;
	border:0px;
}
/* annonces */
#annoncesLinkDeposer {
	width:209px;
	height:47px;
	background:url(/images/GM/deposerannonce.png);
	cursor:pointer;
	clear:both;
	margin-left:47px;
	margin-bottom:5px;
	border:0px;
}

#annoncesLinkEnvoyer {
	width:83px;
	height:24px;
	background:url(/images/GM/btnEnvoyer.png);
	cursor:pointer;
	clear:both;
	margin-right:20px;
	margin-bottom:5px;
	border:0px;
	float:right;
}


#GMannonces_search  {
	border-top:solid 3px #00a5e3;
	margin-left:50px;
	height:130px;
	background:#EFEFEF;
	width:90%;
	margin-bottom:20px;
}


/* pages sur mesure */


.GMaccroche {
	margin-left:50px;
	font-size:13px;
	font-weight:bold;
	color:#537c13;
	font-family:arial, helvetica;
	margin-bottom:10px;

}

a.GMlien {
	color:#00a5e3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;

}

a.GMlien:hover {
	text-decoration:underline;
}

.GMp {
	margin-left:50px;
	margin-bottom:10px;
} /* paragraphe */



.GMselect {
	background:url(/images/GM/backgroundsearch.png);
	height:23px;
	color:#999999;
	font-family:arial;
	font-size:12px;
	border:solid 1px #999999;
	padding-top:2px;

}

.GMinput {
	background:url(/images/GM/backgroundsearch.png);
	height:23px;
	color:#999999;
	font-family:arial;
	font-size:12px;
	border:solid 1px #999999;

}

.GMpForm {
	margin-left:20px;
}  /* paragraphe dans un formulaire */

.GMtable {
}

.GMth {
	height:30px;
	background:url(/images/GM/backgroundth.png) repeat-x;
	font-family:arial;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;

}

.GMtd {
	color:#333333;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
}

.GMtd a  {
	color:#00a5e3;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;

}

.GMtd a:hover {
	text-decoration:underline;
}

#pager  {
	font-size: 12px;
	text-align:center;
	height:20px;
}

#pager  a {
	height:20px;
	color: #999999;
	margin: 0 0.2em;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
	text-decoration:none;
}

#pager a.active {
	font-weight: bold;
	color: #fff;
	background:#00a5e3;
}


/* error message */

ul.error_list li {
	color:red;
	padding-left: 20px;
	font-weight: bold;
	font-size: 11px;
	height:16px;
	padding-top:2px;
	background: transparent url(/images/cmtr/forum/exclamation-diamond.png) no-repeat;
	margin-bottom: 5px;
/*	text-shadow: 1px 1px 0px #000;*/
}

#mainContent ul.error_list li {
	margin-left: 0px;
}

/* votes */
	.GMhidden {
	position:relative;
	top:-400px;
	left:200px;
	width:400px;
	background:#F3F3F3;
	z-index:99;
	display:none;
	overflow:auto;
	padding:10px;
	border:solid 1px #EEEEEE;
	text-align:justify;

	}
	.GMshown {
	position:relative;
	top:-400px;
	left:200px;
	width:400px;
	background:#F3F3F3;
	z-index:99;
	display:block;
	overflow:auto;
	padding:10px;
	border:solid 1px #EEEEEE;
	text-align:justify;
	}

	.VotesBtnJeVote {
	background:url(/images/GM/votes_jevote.png);
	border:0px;
	height:38px;
	width:107px;
	float:right;
	margin-right:0px;
	cursor:pointer;
	}

	.VotesBtnParticipe {
	background:url(/images/GM/votes_participe.png);
	border:0px;
	height:38px;
	width:132px;
	cursor:pointer;
	}
	.VotesBtnNeParticipe {
	background:url(/images/GM/votes_neparticipe.png);
	border:0px;
	height:38px;
	width:182px;
	cursor:pointer;
	}
	.VotesShadow {
	position:relative;
	background:url(/images/GM/votes_shadow.png);
	border:0px;
	height:18px;
	width:272px;
	top:0px;
	}

	.GMvoteLabel:hover {
	cursor:pointer;
	}


	/* pager */
	/* ----- */

	.a-pager-navigation {
	margin-left:30px;
	}


	#GMSideBarContact .ContactTitle {
	color:#5B9202;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	margin-left:32px;

	}

	#GMSideBarContact .ContactName {
	color:#666666;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	margin-left:32px;
	margin-top:15px;

	}

	#GMSideBarContact .ContactText{
	color:#666666;
	font-family:arial;
	font-size:10px;
	font-weight:normal;
	margin-left:32px;
	margin-right:22px;

	}

	#GMSideBarContact .ContactAccueil{
	color:#666666;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	margin-left:32px;
	margin-right:22px;

	}


	.red_error_form ul.error_list li{
		color: red;
	}

