/*  -----------------------------------------------------------------------
	RESET ----------------------------------------------------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, a, em, font, img, q, strike, strong, b, u, i, dl, dt, dd, ol, ul, li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}

ol, ul { list-style:none; }

table {
	border-collapse:collapse;
	border-spacing:0;
	}
	


/*  -----------------------------------------------------------------------
	BASES ----------------------------------------------------------------- */

body {
	color:#505050;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../imgs/isdb_bg_08_b.jpg) top center;
	}

p {
	margin:10px 0 10px 0;
	}	


/*  -----------------------------------------------------------------------
	LIENS ----------------------------------------------------------------- */

a {
	background-color:transparent;
	color:#767676;
	text-decoration:none;
	}
	
a:hover {
	color:#F00;
	}

.clicked {
	color:#F00;
	}

#lastproj {
	background-color:#FFF;
	-moz-box-shadow: 1px 1px 5px #adadad;  
    -webkit-box-shadow: 1px 1px 5px #adadad;  
    box-shadow: 1px 1px 5px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#adadad', Direction=150, Strength=8); 
    zoom: 1;	
	}


a #lastproj {
	margin:0 0 10px 0;	
	}

a:hover #lastproj {
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.60;	
	}

.knowmore {
	font-style:italic;
	text-decoration:none;
	}

.knowmore2 {
	font-style:italic;
	text-decoration:none;
	margin-left:20px;
	margin-right:20px;
	}

.knowmore a {
	font-style:italic;
	text-decoration:none;
	}

.knowmore a:hover {
	font-style:italic;
	text-decoration:none;
	}
	
a img {
	background-color:transparent;
	}
	
a:hover img {
	background:#ccc;	
	}		

	
/*  -----------------------------------------------------------------------
	WRAP ----------------------------------------------------------------- */

#container { width:950px; margin:0 auto; padding:0 25px; }



/*  -----------------------------------------------------------------------
	CONTENT ----------------------------------------------------------------- */

#content {
	width:100%;
	margin:10px 0 20px 0;
	overflow:hidden;
	}

#content_presse {
	width:100%;
	margin:0 0 20px 0;
	border-top:1px #F00 solid;
	background:#FFF;
	overflow:hidden;
	-moz-box-shadow: 1px 1px 5px #adadad;  
    -webkit-box-shadow: 1px 1px 5px #adadad;  
    box-shadow: 1px 1px 5px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#adadad', Direction=150, Strength=8); 
    zoom: 1;
	}		
	
/*  -----------------------------------------------------------------------
	CONTENT ----------------------------------------------------------------- */

#splashscreen {
	margin: 200px auto;
	text-align:center;
/*	text-transform:uppercase;*/
	}

/*  -----------------------------------------------------------------------
	HEADER ----------------------------------------------------------------- */	
	
#header {
	width:950px;
	height:115px; /* hauteur réelle 113px */
	position:relative;
	}
	
#logo_idb {
	position:absolute;	
	top:40px;
	left:0;
	}
		
#logo_idb a {
	background:url(../imgs/logo_idb.png) no-repeat;
	border:0;
	display:block;
	outline:none;
	text-indent:-9999px;		
	width:270px; height: 43px;		
	}
		
#logo_idb a:hover { background:url(../imgs/logo_idb_on.png) no-repeat; border:0; }


#lang {
	position:absolute;
	top:5px;
	right:0;
	background:url(../imgs/dot_lang.gif) no-repeat left center;
	padding-left:10px;
	font-size:9px;
	}
	
#lang li {
	cursor:pointer;
	float:left;
	margin-right:5px;
	padding-right:5px;
	border-right:1px #F00 solid;
	position:relative;
	}
		
#lang li.last {
	padding-right:0;
	margin-right:0;
	border-right:none;
	}


/*  -----------------------------------------------------------------------
	Navigation - PRINCIPALE ------------------------------------------------------------ */
	
#nav {
	width:950px;
	height:35px;
	text-transform:uppercase;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:0.085em;	
	border-top:1px #F00 dotted;
	}
	
#nav.home {
	border-bottom:1px #F00 solid;
	}

#nav ul {
	background-color:transparent;
	margin-top:2px;		
	}
	
#nav li {			
	float:left;
	display:inline;			
	}
		
#nav li a {
	color:#000;
	height:35px;
	line-height:35px;
	padding:10px 18px 0 18px;
	text-decoration:none;
	}
		
#nav li a:hover {
	color:#f00;
	border-top:5px #F00 solid;
	}
	
#nav li a.clicked {
	color:#f00;
	border-top:5px #F00 solid;
	}
	
	
/*  -----------------------------------------------------------------------
	Navigation - SECONDAIRE ------------------------------------------------------------ */
	
#nav02 {
	height:35px;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0.12em;	
	border-top:1px #F00 solid;
	color:767676;
	margin:0 0 20px 0;
	}	
	
	
#nav02 ul {
	background-color:transparent;
	margin-top:2px;		
	}
	
#nav02 li {			
	float:left;
	display:inline;			
	}
		
#nav02 li a {
	color:#000;
	height:35px;
	line-height:35px;
	padding:10px 15px 0 15px;
	text-decoration:none;
	}
		
#nav02 li a:hover {
	color:#f00;
	border-top:5px #F00 solid;
	}
	
#nav02 li a.clicked {
	color:#f00;
	border-top:5px #F00 solid;
	}


/*  -----------------------------------------------------------------------
	Navigation - TERTIAIRE ------------------------------------------------------------ */
	
ul#nav03 {
	margin:0 0 0 20px;
	}

ul#nav03 li {
	margin:0 0 10px 0;
	}	


/*  -----------------------------------------------------------------------
	Navigation - QUATERNAIRE ------------------------------------------------------------ */
	
ul#nav04, ul#nav04.infos {
	border-top:5px #F00 solid;
	border-bottom:1px #F00 dotted;
	width:334px;
	height:25px;
	padding:0 0 0 25px;
	margin:0;
	}
	
ul#nav04.infos {
	position:absolute;
	top:1px;
	right:1px;
	}	
	
#nav04 li {			
	float:left;
	display:block;			
	}
		
#nav04 li a {
	color:#000;
	padding:5px;
	text-decoration:none;
	line-height:25px;
	}
		
#nav04 li a:hover {
	color:#FFF;
	background-color:#F00;
	}
	
#nav04 li a.clicked {
	color:#FFF;
	background-color:#F00;
	}


ul#nav05 {
	width:334px;
	height:25px;
	padding:0 0 0 25px;
	margin:0 0 60px 0;
	clear:both;
	}
	
#nav05 li {			
	float:left;
	display:block;			
	}

#nav05 li a {
	color:#000;
	padding:5px;
	text-decoration:none;
	line-height:25px;
	}
		
#nav05 li a:hover {
	color:#FFF;
	background-color:#F00;
	}
	
#nav05 li a.clicked {
	color:#FFF;
	background-color:#F00;
	}


ul#nav04_expos {
	width:334px;
	height:25px;
	padding:0 0 0 25px;
	margin:0 0 40px 0;
	}
	
#nav04_expos li {			
	float:right;
	display:block;			
	}
		
#nav04_expos li a {
	color:#CCC;
	padding:5px;
	text-decoration:none;
	line-height:20px;
	}
		
#nav04_expos li a:hover {
	color:#FFF;
	background-color:#CCC;
	}
	
#nav04_expos li a.clicked {
	color:#FFF;
	background-color:#CCC;
	}	


/*  -----------------------------------------------------------------------
	HOME - CONTENT ----------------------------------------------------------------- */

#homebloc {
	float:left;
	width:288px;
	border-top:5px #F00 solid;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	margin-right:40px;
	padding-bottom:20px;
    }  
	
#homebloc.expos, #homebloc.news {
	background-color:#FFF;
	-moz-box-shadow: 1px 1px 5px #adadad;  
    -webkit-box-shadow: 1px 1px 5px #adadad;  
    box-shadow: 1px 1px 5px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#adadad', Direction=150, Strength=8); 
    zoom: 1;	
	}

#homebloc2 {
	width:288px;
	border-top:5px #F00 solid;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	margin-right:40px;
	padding-bottom:20px;
    }  
	
#homebloc2.expos, #homebloc2.twitter {
	background-color:#FFF;
	-moz-box-shadow: 1px 1px 5px #adadad;  
    -webkit-box-shadow: 1px 1px 5px #adadad;  
    box-shadow: 1px 1px 5px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#adadad', Direction=150, Strength=8); 
    zoom: 1;	
	}


#homebloc.last {
	margin-right:0;
	border-right:none;
	border-left:none;
	border-bottom:none;
	background:none;
	}
	
.homeblocs {
	margin-top:0;
	}
	
#exposbloc {
	clear:both;
	border-bottom:1px #F00 dotted;
	margin-bottom:20px;
	padding-bottom:10px;
	overflow:hidden;
	}
	
.expos_img {
	float:left;
	padding:5px;
	border:1px #ccc solid;
	margin-left:20px;
	}
	
#expos_infos {
	float:left;
	width:130px;
	margin:5px 10px 0 10px;
	clear:right;
	}
	
p.news {
	margin-left:20px;
	margin-right:20px;
	}		

 p.news a {
	color:#999;
	text-decoration:underline;
	}

p.news a:hover {
	color:#F00;
	text-decoration:underline;
	}

#col_expo		{ float:left; width:288px; margin-right:40px; }



/*  -----------------------------------------------------------------------
	CAPTIFY ----------------------------------------------------------------- */

.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 1.2em;	
	font-weight: bold;
	font-size: 13px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }



/*  -----------------------------------------------------------------------
	CREATIONS ----------------------------------------------------------------- */

#blocleft {
	float:left;
	width:230px;
	border-top:5px #F00 solid;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	margin-right:20px;
	background-color:#FFF;
	-moz-box-shadow: 1px 1px 5px #adadad;  
    -webkit-box-shadow: 1px 1px 5px #adadad;  
    box-shadow: 1px 1px 5px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#adadad', Direction=150, Strength=8); 
    zoom: 1;	
	}
	
#blocright {
	float:left;
	clear:right;
	border:1px #ccc solid;
	padding:1px;
	width:694px;
	position:relative;
	background-color:#FFF;
	-moz-box-shadow: 1px 1px 5px #adadad;  
    -webkit-box-shadow: 1px 1px 5px #adadad;  
    box-shadow: 1px 1px 5px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#adadad', Direction=150, Strength=8); 
    zoom: 1;
	}
	
#blocright_visu {
	float:left;
	}
	
#blocright_text {
	float:left;
	width:357px;
	clear:right;
	}
	
#blocright_text_infos {
	padding:20px;
	margin:35px 0 0 0;
	-moz-column-width:200px;
	-webkit-column-width:200px;
	-moz-column-gap:20px;
	-webkit-column-gap: 20px;         
	}	
	
p.text {
	background:url(../imgs/dot_h2.gif) left top no-repeat;
	padding:0 0 5px 25px;
	width:80%;
	margin-top:30px;
	color:#999;
	font-size:11px;
	}
	
/*  -----------------------------------------------------------------------
	BIO ----------------------------------------------------------------- */

#biopic {
	float:left;
	width:400px;
	margin:0 30px 0 0;
	}
	
#biotext {
	float:left;
	width:470px;
	}	


/*  -----------------------------------------------------------------------
	NEWS ----------------------------------------------------------------- */


#blocnews {
	width:98%;
	margin:10px 10px 20px 10px;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	background-color:#FFF;
	-moz-box-shadow: 1px 1px 5px #adadad;  
    -webkit-box-shadow: 1px 1px 5px #adadad;  
    box-shadow: 1px 1px 5px #cccccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#adadad', Direction=150, Strength=8); 
    zoom: 1;	
	}

#blocnews_visu, #blocnews_date, #blocnews_text, #blocnews_share {
	float:left;
	}
	
#blocnews_visu {
	width:200px;
	height:200px;
	background-color: #FF0000;
	}
	
#blocnews_date {
	width:180px;
	padding-right:20px;
	padding-top:15px;
	height:185px;
	}
	
#blocnews_text {
	width:370px;
	padding:20px;
	border-left:1px #F00 dotted;
	border-right:1px #F00 dotted;
	min-height:160px;
	}
	
#blocnews_share {
	/*padding:20px 0 0 15px;*/
	}

#fb_button		{ padding:0 0 12px 0; clear:both; display:block; }
#twitter_button	{}


a.sharelinks {
	/*background:url(../imgs/news_share.gif) no-repeat top left;*/
	width:48px;
	height:48px;
	display:block;
	margin:0 0 0 20px;
	text-align:center;
	}

/*a:hover.sharelinks {
	background:url(../imgs/news_share.gif) no-repeat top right;
	}*/


/*  -----------------------------------------------------------------------
	EXPOS ----------------------------------------------------------------- */
	
#blocexpos_visu {
	float:left;
	padding:5px;
	width:220px;
	border-right:1px #F00 dotted;
	height:350px;	
	}
	
#blocexpos_date {
	float:left;
	padding:10px 5px 5px 5px;
	border-top:5px #F00 solid;	
	width:250px;
	border-right:1px #F00 dotted;
	height:340px;
	}	

#blocexpos_text {
	float:left;
	padding:0 20px 0 20px;
	border-top:5px #CCC solid;
	width:399px;
	height:350px;	
	}	

a.sharelinks_hor {
	background:url(../imgs/expos_share.gif) no-repeat top right;
	width:160px;
	height:35px;
	display:inline-block;
	margin:10px 0 0 0;
	}

a:hover.sharelinks_hor {
	background:url(../imgs/expos_share.gif) no-repeat bottom right;
	}
	
.expostitre {
	padding:0 0 0 20px;
	margin-bottom:2px;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#F00;
	display:block;
	}
	
.expos_date {
	background:#E6E6E6;
	display:block;
	padding:5px;
	margin:20px;
	}

.infos {
	margin:20px;
	}
	
a #expos_imgs {
	float:left;
	width:80px;
	height:120px;
	background:#CCC;
	margin:0 15px 20px 0;
	}
	
a:hover #expos_imgs {
	background:#F00;
	}

#expos_list	{ padding:5px 0 20px 15px; }
#expos_list ul li { padding:2px 0 2px 0; }




/*  -----------------------------------------------------------------------
	PUBLICATIONS ----------------------------------------------------------------- */
	
#blocpubli {
	display:inline-block;
	vertical-align:top;
	width:220px;
	border:1px #ccc solid;
	margin:0 6px 20px 6px;
	background-color:#FFF;
	}
	
#blocpubli.last {
	margin:0 0 20px 0;
	}
	
#blocpubli_visu {
	margin:10px 10px 0 10px;
	}
	
#blocpubli_text {
	border-top:5px #F00 solid;
	padding:20px 0 20px 0;
	}
	
p.auteur {
	padding:0 20px 0 20px;
	color:#F00;
	background:url(../imgs/dot_h2.gif) top left no-repeat;
	}
	
.mention {
	font-size:14px;
	font-weight:bold;
	color:#999;
	margin:0 2px 0 0;
	line-height:18px;
	}

p.pages {
	padding:0 20px 0 20px;
	color:#666;
	font-size:10px;
	background:url(../imgs/dot_h2.gif) top left no-repeat;
	}
	
p.shortdesc {
	padding:0 20px 0 20px;
	background:url(../imgs/dot_h2.gif) top left no-repeat;
	}	
	
p.share {
	border-top:1px #F00 dotted;
	padding:5px 20px 5px 20px;
	line-height:35px;
	}
	
p.fnac {
	border-top:1px #F00 dotted;
	padding:5px 20px 5px 20px;
	line-height:35px;
	}
	
p.amazon {
	border-top:1px #F00 dotted;
	padding:5px 20px 5px 20px;
	line-height:35px;
	}	
	
	
/*  -----------------------------------------------------------------------
	ATELIER ----------------------------------------------------------------- */

.vr_atelier {
	width:450px;
	height:250px;
	float:left;
	margin:0 25px 25px 0;
	}
	
/*  -----------------------------------------------------------------------
	EVENT RENTALS ----------------------------------------------------------------- */	

#eventslider {	
	width:100%;
	height:250px;
	background:#0F9;
	}
	
.eventslider_text {
	float:left;
	width:400px; /* real 450*/
	padding:25px;
	height:250px; /*real 300*/
	text-align:right;
	background:#FFF;
	}	

.eventslider_pic {
	float:left;
	width:500px;
	height:300px;
	background:#C30;
	}

#eventstext {
	padding:25px 35px 0 0;
	width:410px; /*real 450*/
	float:left;
	text-align:justify;
	line-height:16px;
	}
	
#eventsform {
	padding:25px 15px 25px 15px;
	float:left;
	width:470px; /*real 500 */
	background:#fafafa;	
	}

/*  -----------------------------------------------------------------------
	PRESSE ----------------------------------------------------------------- */
	
#blocpresse {
	float:left;
	width:140px;
	border:1px #ccc solid;
	margin:0 20px 20px 0;
	padding:10px;
	background-color:#FFF;
	text-align:left;
	}
	
#blocpresse img {
	width:140px;
	height:187px;
	}

#blocpresse img a {
	border:0;
	}
	
.mag {
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#F00;
	margin:10px 0 0 0 ;
	}
	
.magdates {
	font-size:10px;
	}
	
ul#presse {
	margin:0;
	}

ul#presse li {
	margin:0 0 5px 0;
	}	
	
/*  -----------------------------------------------------------------------
	FOOTER ----------------------------------------------------------------- */
	
#footer {
	font-size:9px;
	color:#999;
	padding:10px 0 15px 0;
	border-top:1px #ccc solid;
	width:950px;
	margin:10px auto;
	clear:both;
	}
	

#footer1	{ width:80px; float:left;}
#footer2	{ width:470px; float:left;}
#footer3	{ width:400px; float:left; text-align:right;}




/*  -----------------------------------------------------------------------
	TITRES ----------------------------------------------------------------- */
	
h1 {
	margin:5px 0 10px 20px;
	text-transform:uppercase;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#000;
	}
	
h2 {
	padding:0 0 5px 20px;
	margin-bottom:2px;
	text-transform:none;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#F00;
	background:url(../imgs/dot_h2.gif) left no-repeat;
	}
	
a h2  {
	color:#F00;
	}

a:hover h2  {
	color:#767676;
	background:url(../imgs/dot_h2_red.gif) left no-repeat;
	}	
		
h3 {
	padding:0 0 5px 20px;
	margin-bottom:6px;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#F767676;
	}
		
h4 {
	padding:0 0 5px 20px;
	margin-bottom:2px;
	text-transform:capitalize;
	font-family: 'ForteRegular', Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#F00;
	background:url(../imgs/dot_h2.gif) left no-repeat;
	height:14px;	
	}
	
a  h4 {
	color:#F00;		
	}
	
a:hover h4  {
	color:#767676;
	background:url(../imgs/dot_h2_red.gif) left no-repeat;
	}						


h5 {
	padding:0 0 5px 25px;
	margin-bottom:2px;
	text-transform:uppercase;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:15px;
	background:url(../imgs/dot_h2.gif) left no-repeat;
	height:14px;
	}
	
h6 {
	font-family: 'ForteRegular', Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#F00;
	padding:0 0 5px 20px;
	}	

h7 {
	padding:0 0 5px 20px;
	margin-bottom:2px;
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#F00;
	background:url(../imgs/dot_h2.gif) left no-repeat;
	height:20px;
	}
	
.events_title {
	font-family:"AvantGardEFDemiCond", Arial, Helvetica, sans-serif;
	font-size:60px;
	color:#999;
	}


/*  -----------------------------------------------------------------------
	TEXTES ----------------------------------------------------------------- */
	
.date {
	font-family: 'ForteRegular', Georgia, "Times New Roman", Times, serif;
	color:#F00;
	font-size:18px;
	}
		
.lieutext {
	color:#F00;
	font-size:12px;
	line-height:20px;
	}	


/*  -----------------------------------------------------------------------
	DIVERS ----------------------------------------------------------------- */

#clearwrapper {
	clear:both;
	}
	
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	
	
/*  -----------------------------------------------------------------------
	Font-Face ------------------------------------------------------------ */

@font-face {
	font-family: 'AvantGardEFDemiCond';
	src: url('../fonts/avantgardef-demicond-webfont.eot');
	src: local('?'), url('../fonts/avantgardef-demicond-webfont.woff') format('woff'), url('../fonts/avantgardef-demicond-webfont.ttf') format('truetype'), url('../fonts/avantgardef-demicond-webfont.svg#webfontpoR8zyko') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'ForteRegular';
	src: url('../fonts/fortemt-webfont.eot');
	src: local('?'), url('../fonts/fortemt-webfont.woff') format('woff'), url('../fonts/fortemt-webfont.ttf') format('truetype'), url('../fonts/fortemt-webfont.svg#webfontANHxBAR8') format('svg');
	font-weight: normal;
	font-style: normal;
	}	
	
	
	
.submit {
	display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px;
	}

.submit2 {
	display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px;
	}


input.required, textarea.required {
	border: 1px solid #666;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}


.error_message		{ color:#F00; font-style:italic; font-weight:bold; }

.success			{ color:#F00; font-weight:bold; text-transform:uppercase; }
.success_mailnews	{ color:#F00; font-weight:bold; text-transform:uppercase; }

