/*Reset navigator specifics*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;

	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*FinReset*/

body {
	background: url(/img/picto/bg_menu.jpg) repeat-x scroll;
	font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    font-size:small;overflow:auto;
}

a {
	color:#729FE2;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color:#ED9319;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
}
strong
{
    color:#333;
	font-weight: bold;
}

.exposant
{
font-size:10px;
position: relative;
top: -3px;
vertical-align: text-top;
}
p
{line-height:18px;
font-size: 13px;
color:#333;
}

img.fll { 
    float: left; 
    margin: 0px; 
	border:0px;
	 margin-right: 20px; 
	 margin-top: 3px; 
 margin-bottom: 12px;	 
}
img.flr { 
    float: right; 
    margin: 0px; 
	border:0px;
	margin-left: 20px; 
	margin-top: 3px;
 margin-bottom: 12px;	
}

img.flc {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
 margin-bottom: 12px;	
}


img.imgStd, img.fll, img.flr, img.flc, .ts  table tr td img, .ts  p img, .jCarouselLite  ul li img
{
padding:1px;border:1px solid #ABABAB;background-color:#f1f1f1;
}

h6
{
	margin:8px 0px 0px 0px;
	color:#C0C0C0;
}

#g {/*Calque global*/
	text-align:left;
	width: 983px;
	margin-top: 7px;
	margin-left:auto;
	margin-right:auto;
}

.c {/* Reset float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.hidden {
 visibility: hidden;
}

#h{ /* Calque header */
	width :984px;
	float:left;
	height:150px;

}
/*Colonne droite*/ 
#r{
	float:right;
	width:315px;
}

/*Colonne Gauche*/
#l{
	float:left;
	width:665px;

	/*border:#FBD246 1px solid;*/
}
#b{ /* Calque Liens Bas */
	width :984px;
	float:left;
	height:30px;
	margin-top :10px;
	text-align:center;
}

#iframe-emploi
{
	margin-top:20px;
}

#iframe-hotel
{
	margin-top:20px; 
}

#logo {
	float:left;
	margin-top:25px;
}

/* pub header home*/
#pub{
	float:right;
	background: transparent;
	height:90px;
	width:728px;
	margin:39px 0px 0px 0px;
}

/*Menu*/
#n { /* Calque menu */
  	float:left;
	width :983px;
	height:95px;

    font-size:13px;
}	
#m0 {
 margin-left:42px;
}

#m { /* UL menu */
    margin: 14px 0 6px 0;
}

#m li {
    display: inline;
    float:left;
    line-height:34px;
}
#m1
{
border-right:solid 1px #B3B3B3;
background: url(/img/picto/bg_menu_item-cal.jpg) no-repeat;
width:34px;
}

#m1.ms a.agenda{ 
	background-color: #FBD246;
	background-image:url(/img/picto/bjmenu-calendar3.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-bottom :solid 2px #4888E9;
}
#m1.mm a.agenda:hover { 
	background-color: #5293F2;
	background-image:url(/img/picto/bjmenu-calendar4.jpg);
	background-repeat:no-repeat;
	border-bottom :solid 2px #4888E9;
	color:#4888E9;
	text-decoration:underline;
}

#m2  ,#m3  ,#m4 ,#m5 ,#m6 ,#m7,#m8
{
border-right:solid 1px #B3B3B3;
background: url(/img/picto/bg_menu_item.jpg) repeat;
}
#m0{
background: url(/img/picto/bg_menu_item.jpg) repeat;
}

#m li a img {
    margin-top:4px;
	border-bottom:2px solid #b3b3b3;
}

#m li a {  
    text-decoration: none;
    padding:  9px 13px 7px 13px;
	font-weight:bold;
    color:#333;   
}
#m li.ms a { 
	background-color: #FBD246;
	background-image:url(/img/picto/bjmenu.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-bottom :solid 2px #4888E9;
}
#m li.mm a { 
	background-color: #5293F2;
	background-image:url(/img/picto/mmouse.jpg);
	background-repeat:repeat;
	border-bottom :solid 2px #3271CE;
	color:#fff;
	text-decoration:underline;
}

/*#m li.ms a { 
	background-color: #FBD246;
	background-image:url(/img/picto/bjmenu.jpg);
	background-repeat:no-repeat;
	background-position:center;
	border-bottom :solid 2px #4888E9;
}
#m li.mm a, #m7 a:hover { 
	background-color: #5293F2;
	background-image:url(/img/picto/mmouse.jpg);
	background-repeat:repeat;
	border-bottom :solid 2px #3271CE;
	color:#fff;
	text-decoration:underline;
}*/
.sm,.sm2 {
    clear:both;
    position:absolute;
    top:205px;
    left:auto;
    padding: 2px 1px;
    /*border-bottom:solid 2px #DBDBDB;
    border-left:solid 2px #DBDBDB;
    border-right:solid 2px #DBDBDB;*/
    width: 981px;
    display: none;
    background-color:#FBD246;
	background: url(/img/picto/bg_menu_over.jpg) repeat;
    text-align:center;
	
}
.sm2 {
	background: url(/img/picto/bg_menu_over_2.jpg) repeat;

}

 
* html .sm ,* html .sm2{
    width: 100%;
}

.sm a,.sm2 a {
    padding: 2px 5px;
    text-decoration: none;
    line-height:20px;
    color:#333; 
	font-weight:normal;	
}
.sm a:hover,.sm2 a:hover{
    padding: 2px 5px;
    text-decoration: underline;
    line-height:20px;
    color:#333; 
	font-weight:normal;
}
#mt a:hover, #mt a
{font-size:11px;}

/*Fil d'ariane*/
#fa{

	font-size:11px;	
	color:#333;
	margin: 10px 0px 0px 0px;
}
#fa h1 {
	display:inline;

	font-size:11px;	
	color:#ED9319;
}

#ti,.ti
{
position:relative;

	margin: 10px 0px 0px 0px;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
	padding-bottom: 10px;
	padding-top: 10px;
	height:18px;
}
.ti .titre,#ti #titre{
	float:left;
	font-weight: bold;
	font-size:16px;	
	color:#AAAAAA;
}
div.ts  div.titre{
	margin: 10px 0px 0px 0px;
	border-top: solid 1px #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
	padding-bottom: 10px;
	padding-top: 10px;
	height:18px;
	font-weight: bold;
	font-size:16px;	
	color:#AAAAAA;
}
/*Bloc Texte Standard Colonne Gauche*/
.ts  {
	margin: 0px 10px 50px 0px;
	min-height:1690px;
}

.ts h2 {
	font-weight: bold;
	font-size:20px;	
	color:#333;
	margin: 10px 5px 15px 0px;
	line-height:25px;
}
/*Bloc Texte Standard Colonne Gauche -- sous titre bleu*/
.stb {
	font-size:20px;	
	color:#ED9319;
}
.ts h3 {
	font-weight: bold;
	font-size:16px;	
	color:#ED9319;
	margin: 20px 0px 15px 0px;
}
.ts p {
	font-size: 13px;
	margin: 0px 0px 20px 0px;
	line-height:19px;
}

.ts ul {
	font-size: 13px;
	margin: 0px 0px 10px 50px;
	/*width:400px;*/
}
.ts ul li {
	font-size: 13px;
	list-style-image : url(/img/picto/puce.png);
	margin: 0px 0px 5px 0px;
	line-height:19px;
}
.ts ul ul{
	font-size: 13px;
	margin: 10px 0px 10px 30px;
	/*width:400px;*/
}
.ts ul li ul li{
	font-size: 13px;
	list-style-image : none;
	list-style:circle inside;
	margin: 0px 0px 5px 0px;
		line-height:19px;
}

.ts table ul {
	font-size: 13px;
	margin: 20px 0px 10px 25px;
	/*width:400px;*/
}
.ts table ul li {
	font-size: 13px;
	list-style-image : url(/img/picto/puce.png);
	margin: 5px 0px 5px 0px;
	padding-top:5px;
}

table.rep tr td img.nob
{
border:none;
background-color:#fff;

}
/*reportage*/

table.rep tr td
{
padding-top:0px;
margin-top:0px;
}

table.rep tr td.repm
{
width:135px;
border-right:1px solid #ED9319;
background-color:#fCfCfC;
}

table.rep tr td.rept
{
padding-left:10px;
padding-top:10px;
}

table.repn
{
width:100%;
margin-bottom:5px;
}
table.repn tr td
{
width:50%;
padding-left:10px;
}
table.repn tr td.repsl
{
text-align:right;
}

table.rep tr td ul
{
width:110px;
padding-top:4px;
margin-top:0px;
margin-right:0px;
margin-left:15px;
}
table.rep tr td ul li
{
padding-top:0px;
margin-top:0px;
padding-right:0px;
margin-right:0px;
padding-bottom:15px;
}
table.rep tr td ul li a
{
line-height:20px;
}

table.rep tr td ul li span
{
line-height:20px;
	color:#ED9319;
	font-weight:bold;
	font-size:13px;

}
/*Footer*/
#f {/* Calque footer */
	float:left;
	width:984px;
	height:174px;
	margin:20px 0px 0px 0px;
	border:#ccc 1px solid;
}

#logof {
	float:left;
	width:96px;
	height:66px;
	/*background: url(/img/charte-v1/logo_footer.jpg) no-repeat;*/
	margin: 70px 0px 0px 0px;
}
#ef1 { /*Effet arrondi*/
	float:left;
	width:20px;
	height:174px;
	background: url(/img/picto/footer-effect.jpg) no-repeat;
}

#mf { /*Menu footer*/
	border:none;
	float:left;
	width:850px;
	height:174px;
	background-color:#80A8E5;
}
#mf table {
	margin-top:10px;
	margin-left:3px;
	border:0px;
	width:100%;
}
#mf td {
	vertical-align:top;
	padding:5px;
}
#mf h4 {
	color:#fff;
	font-weight:bold;
	font-size: 13px;
	text-decoration:none;
	border-bottom:2px solid #fff;
}
#mf li {
	border-bottom:1px dotted #fff;
}
#mf a {
	color:#fff;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}
#mf a:hover {
	color:#ED9319;
	font-weight:normal;
	text-decoration:none;
}

/*Recherche Google*/
#search .goa, #search .gob
{
border:medium none;
color:#666666;
height:21px;
padding-left:6px;
padding-top:5px;
vertical-align:middle;
width:217px;
}
#search .goa
{
background-image:url(/img/picto/ss.png);
}
#search .gob
{
background-image:url(/img/picto/s.png);
}

#search {
margin-left:25px;margin-top:3px;margin-bottom:0px;
}

/* Barre outils */
#bi
{
margin:8px 0px 0px 25px;
	text-align:center;
	color:#333;
	height:27px;
	/*background-color:#B6B2B3;*/
}

#gs {
background-image:url(/img/picto/bt_search.png);
background-repeat:no-repeat;
border:medium none;
color:#FFFFFF;
font-weight:bold;
height:27px;
vertical-align:middle;
width:40px;
cursor:pointer;
}

#adt
{
color:#aaa;
font-weight:normal;
margin-top:1px;
float:right;
}
/*Newsletter*/
#nl {
	float:left;
	width:140px;
	height:183px;
	/*background: url(/img/charte-v1/bg_newsletter.jpg) no-repeat;*/
	margin: 5px 0px 0px 7px;
	cursor:pointer;
	/*border:solid 1px red;*/
}

/*Ephéméride*/
#fliphead
{
font-size:16px;
	width:140px;
	height:43px;
	line-height: 43px;
	background: url(/img/picto/fliphead.jpg) repeat;
	  text-align: center;
	
	color:#333;
	font-weight:bold;
	background-color:#f1f1f1;

}
#flipbody
{
	
	width:138px;
	height:130px;
	background: url(/img/picto/flipbody.jpg) no-repeat;
padding:1px;padding-top:8px;
	  text-align: center;
	/*background: url(/img/charte-v1/bg_newsletter.jpg) no-repeat;*/
	background-color:#fff;

}
#flipbody a, #flipbody a:hover
{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
	text-decoration:none;
	display:block;
	height:88px;
	max-height:88px;
	padding-bottom:20px;overflow:hidden;
}

#flipbody span
{
font-weight:bold;padding-top:2px;
font-size:16px;
height:20px;background-color:#EAEAEA;
display:block;
z-index:9999;
}
#flipbody span.a
{
color:blue;
}
#flipbody span.d
{
color:red;
}
#flipbody span.o
{
color:green;
}


#eph{
	float:left;
	width:140px;
	height:183px;
	
	  text-align: center;
	/*background: url(/img/charte-v1/bg_newsletter.jpg) no-repeat;*/
	margin: 5px 0px 0px 19px;
	background-color:#fff;
}

#fbat
{
margin: 7px 0px 0px 0px;
}
/*Pub colonne droite*/

#fbk
{
float:left;
margin: 25px 0px 0px 26px;
}

#pubcd1{
	float:left;
	width:300px;
	height:207px;
	/*background: url(/img/charte-v1/pub_right.jpg) no-repeat;*/
	margin: 24px 0px 15px 5px;
}

#emploiev{
	float:left;
	width:300px;
	/*background: url(/img/charte-v1/pub_right.jpg) no-repeat;*/
	margin: 15px 0px 0px 5px;
	background-color:#F5F5F5;
	padding:10px 0px 10px 0px;
}
#emploiev img {
	padding-bottom:10px;
}

#emploiev ul{
	list-style-type:none;
	border-top:1px solid #006881;
	padding-top:5px;
}

#emploiev ul li {
	color:#006881;
	font-size:12px;
	padding:5px 0px 5px 15px;
}

#emploiev ul li span{
	color:#E53C17;
	font-weight:bold;
}

#emploiev ul li a, #emploiev ul li a:hover{
	color:#006881;
}

#pubcd3{
	float:left;
	width:300px;
	
	/*background: url(/img/charte-v1/pub_right.jpg) no-repeat;*/
	margin: 17px 0px 15px 5px;
}
#pubcd2{
	float:left;
	width:300px;
	
	/*background: url(/img/charte-v1/img_etudiant.jpg) no-repeat;*/
	margin: 55px 0px 0px 5px;
}
#pubcd4{
	float:left;
	width:300px;
	
	/*background: url(/img/charte-v1/img_etudiant.jpg) no-repeat;*/
	margin: 30px 0px 40px 5px;
}
#pubcd5{
	float:left;
	width:300px;

	/*background: url(/img/charte-v1/img_etudiant.jpg) no-repeat;*/
	margin: 40px 0px 40px 5px;
}


#pubcd4 p{
color:#808080;
font-size:10px;
}
/*Calendrier*/
#cal{
	float:left;
	width:300px;
	height:300px;
	margin: 30px 0px 0px 5px;
	/*border:solid 1px #E4E4E4;
	background: url(/img/charte-v1/bg_calendrier.jpg) no-repeat;*/
}



/*Bloc Partenaires*/
#p{
	float:left;
	width:650px;
	/*height:180px;*/
	height:0px;
	margin:40px 0px 0px 0px;
	/*border:solid 1px #E4E4E4;*/
}




/*form*/
#frm table.fmt {width:600px;padding:0px;margin:0px;border:0px}
#frm table tr td{vertical-align:top;padding:0px;margin:0px;border:0px;line-height:12px;height:12px;}
#frm table tr.flb td {padding:8px 0 2px 0;color:#333;font-weight:normal;}
#frm table tr.flb td.flb {padding:15px 0px 5px 0px;}
#frm table tr.flb td.flb2 {padding:15px 0px 5px 20px;}
#frm table tr td em {cursor:pointer;padding:0px 3px 0px 3px;border-bottom:1px solid #729FE2;color:#7E7E7E}
#frm table tr td table{margin-left:4px;border-collapse: collapse;}
#frm table tr td table tr td {padding:3px;text-indent:4px;color:#000;border-left:1px solid  #729FE2;}
#frm table tr td table tr td input,div.ckacp input{position:relative;top:1px;}
#frm table tr td  strong{color:#4982D3;font-weight:normal; font-size:13px}
#frm table tr td span{color:#7E7E7E;}
#frm table tr td u,div.ckacp u, #fm, #fm2{color:red;}
#frm table tr td  table tr td  strong {border-bottom:0px solid #fff;}
#frm table tr td  strong.fmg{border-bottom:1px solid #729FE2;}
#frm table tr td  table tr td  em {border-bottom:0px solid #fff;display:block;text-indent:8px;margin-top:10px;color:#7E7E7E}

#frm table.fit tr td{border-left:0px solid  #fff;vertical-align:top;padding:0px;margin:0px;line-height:12px;height:12px;}
#frm table.fit tr.flb td{padding-top:6px;padding-bottom:2px;}

b.cklb {font-weight:normal;margin-left:4px}
b.rdlb {font-weight:normal;margin-left:3px;margin-right:10px;}
div.ckacp {text-align:center;width:100%;margin:18px 0px 0px 5px}

#leg{background-color:#f8f8f8;color:#333; padding:4px;width:622px;margin-top:15px;}
#ft1
{
	height:10px;
	width:650px;
	background:url(/img/picto/ft.jpg) no-repeat 100% 100%;
}
#ft2
{
	height:10px;
	width:380px;
	background:url(/img/picto/ft.jpg) no-repeat 100% 100%;
}

#fh1
{
	display:block;
	height:40px;
	width:650px;
	border:solid 1px #CCCCCC;
	background-color:#ECECEC;

}
#fh2
{
	display:block;
	height:30px;
	width:380px;
	border:solid 1px #CCCCCC;
	background-color:#ECECEC;	
	padding-bottom:5px;
}

#fl, #fl2
{
border-bottom:solid 2px #729FE2;padding-top:10px;padding-bottom:8px;
margin-bottom:15px;font-weight:normal;padding-right:10px;
}

#fl strong
{
font-size:12px;
display:block;
padding-top:5px;
}
#fh1 span{display:block;float:left;
font-size:22px;
padding-left:10px;padding-top:10px;
}#fh1 em{display:block;text-align:right;
font-size:14px;
padding-right:8px;padding-top:17px;
}
#fh2 span{display:block;
font-size:20px;
padding-left:10px;padding-top:7px;
}
#fl span, #fl2 span
{
font-size:13px;line-height:22px;
}
#frm, #frm2
{ background-color:#fff;width:640px;border-bottom: 1px solid #CCCCCC; 
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
padding-left:10px;padding-bottom:15px; margin:0px 0 5px 0;}
#frm2
{
width:370px;
}

#res
{
    color:green;
    font-size:16px;
    height:400px;
    margin-top:80px;
    text-align:center;
	line-height:22px;
}
#res2
{
    color:green;
    font-size:13px;
    height:250px;
    margin-top:8px;
}
#fc
{
    text-align:center;
}

#frm .fsp, #frm .fsp2
{
width:279px;
padding-top:12px;
font-size:13px;
height:23px;
line-height:24px;
font-weight:bold;
color:#333;
border-bottom: 1px dotted #333;
}

#frm .fsp2
{
width:558px;
}

#frm .fsp span, #frm .fsp2 span
{
font-weight:normal;
color:#7E7E7E;
}


#fm, #fm2{padding-top:10px;height:30px;text-align:center;}

input.t, input.tv, textarea{ 
	border: 1px solid #666; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
}

select 
{
padding: 2px;margin:0;
}

option {

}
input.r, input.c { 
	margin-right: .5em;
}
input.t, input.tv, input.b, textarea{
	padding: 3px;margin:0;
}
input.button { 
	margin-right: 1em;
	padding: .6em;
}
.readonly {	
	color: #999;
	background: #e7e7e7;
}
#frm div div label {
	padding-top: .6em;
}
#frm { overflow: hidden; } 

#frm input.t
{
	width: 90%;
}

#frm textarea 
{
	width: 95%;overflow: auto; 
}
#frm select
{
	width: 93%;
}
f#frm sel

#frm {
	width: 99%;
	margin-bottom: 1em;
	clear: both;
}
#frm div {
	margin-bottom: 0; 
	clear: none;
}

#marcomnet ul, #marcomnet li{
	margin:0;
	padding:0;
	list-style:none;
}
#marcomnet, #marcomnet li{
	width:256px;
	height:180px;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
}
#marcomnet{
float:left;
margin-left: 30px;
	background-image: url("/img/external/marcomnet/fond.gif");
}
span#prevBtn{}
span#nextBtn{}

/* BUTTONS */

#btvalc{
width:100%;
text-align:center;
}

#tinybox {position:absolute; display:none; padding:0px; background:#fff url(/img/picto/l.gif) no-repeat 50% 50%; border:4px solid #E4E4E4; z-index:2000; vertical-align:middle;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff;text-align:left;padding:6px 0 6px 11px;}
#bxh{}
#bxt{float:left;background-color:#fff;padding:4px}
#bxc{float:right;margin-right:10px}
#bxf{font-size:11px;height:18px;text-align:center;}


#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(/img/picto/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(/img/picto/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#9E9898; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/img/picto/tt_bottom.gif) top right no-repeat; overflow:hidden}


/* SONDAGE */

#sond{
	float:left;
	width:300px;
	/*height:266px;*/
	/*background: url(/img/charte-v1/bg_sondage.jpg) no-repeat;*/
	margin: 35px 0px 5px 5px;
	border:solid 0px #E4E4E4;
}
#sondb ul
{
	margin-bottom:24px;
}

#sondb ul li 
{
	 padding:2px;
	 
	 line-height:20px;
	 margin-top:18px;
	
	 position:relative;
	 cursor:pointer;
}
#sondb ul li input
{
	 position:inherit;
}

#sondb p 
{
	margin-bottom:15px;
	margin-top:13px;
	font-weight:bold;
}

/*Possitionne immediatement le coverflow de la home*/
#c0 {
	float:left;
	width:665px;
	height:311px;
	display:none;
}
#c0b{
	float:left;
	width:665px;
	height:311px;
	display:block;
}
#c0l
{
	width:100%;
	height:100%;
	background: url(/img/picto/l.gif) no-repeat center;
	text-align:center;
}

 #msgg
 {
  display:none;
  position: absolute;
  padding: 12px;
  left: 50%;
  top: 50%;
  color: #333;
  border:solid 1px #ED7518;
  width:200px;
  height:100px;
  background:#fff url(/img/picto/l.gif) no-repeat center;
  text-align:center;
  z-index:3000;
 }
 
 .opa
 {
	display:none;
	position: absolute;
	background-color:#333;
	opacity : 0.1; 
	filter : alpha(opacity=10); 
	z-index:2500;
 }
 
 /* Box*/
.bxh {
	background: url(/img/picto/bxh-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.bxh h2 {
	background: url(/img/picto/bxh-l.gif) no-repeat top left;
	margin: 0;
	padding: 20px 30px 5px;
	color: #333; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
.bxb {
	background: url(/img/picto/bxb-l.gif) no-repeat bottom left;
	margin: 0;
	overflow:hidden;
	padding: 5px 30px 31px;
}
.bx {
	margin: 0;
	background: url(/img/picto/bxb-r.gif) no-repeat bottom right;
	font-size: 100%;
}

/*Social Bookmark*/
#a2apage_any_email { display:none !important; }
.a2a_dd{cursor:pointer;}
#lb
{
float:left;
width:55%;
margin-bottom:10px;
}
#sb
{
float:right;
padding-top:8px;
text-align:center;
}

/*Carousel Salon*/
#o {}
#o .carousel  {
padding: 0;
margin: 0 0 0 1;
position: relative;     
}

#o .carousel button { 
float: left;
border: none;
outline: none;
cursor:pointer;
}              
#o .carousel button.prev, #o .carousel button.next {
display: block;
float: left;
width: 30px;
height: 104px;
text-decoration: none;
background: url("/img/picto/prev.jpg") left 40px no-repeat;
}
#o .carousel button.next {
background: url("/img/picto/next.jpg") right 40px no-repeat;
}
#o .carousel button.next:hover {
background-image: url("/img/picto/nexta.jpg");
}
#o .carousel button.prev:hover {
background-image: url("/img/picto/preva.jpg");
}    
#o .carousel button:hover, #o .carousel button:active {

}                 
#o .carousel .jCarouselLite {
border: 1px solid black;
float: left;
background-color: #F0F0F1;
position: relative;
visibility: hidden;
left: -5000px;
}
#o .carousel ul {
margin: 0; width: 440px;
}
#o .carousel li img, 
#o .carousel li p {
background-color: #fff;
width: 90px;
height: 90px;
margin: 8px 27px 4px 27px;
}
#o .imageSlider li img, 
#o .imageSlider li p, 
#o .imageSliderExt li img , 
#o .imageSliderExt li p {
width: 440px;
height: 300px;
}

#fch
{
position:absolute;
top:3;
right:0;
}

.boxvid{
background-color:#F7F7F7;padding:7px 0px 0px 3px;
}
.boxvid div{
padding-bottom:5px;
}

.boxvid div img{
vertical-align:top;
}
.tabvid
{
width:643px;
}
table.tabvid tr td
{
padding:0px;margin:0px;border:0px;cursor:pointer;text-align:center;
}
table.tabvid tr td div img
{
width:120px;height:90px;border:2px solid #F7F7F7;
}
table.tabvid tr td div img:hover
{
border:2px solid #ED9319;
}

#vidp	
{
padding-left:70px;
margin-bottom:30px;z-index:-100;
}

#ytp
{
z-index:-100;
}

.cit{
font-size:11px;
color:#D4D0C8;
padding:0px;
margin:0px;
line-height:11px;
}

.artFl
{
font-size:28px;
font-weight:bold;
color:#A5A5A5;
margin-right: -1px;
margin-left: -1px;
}

/*calendar*/
#cal
{
	width: 241px;
	height: 185px;
	text-align: center;
	margin: 5px auto;
	border: 1px solid #f2f2f2;
	background-color: #ECECEC;
	position: absolute;
	font-size: 12px;
	z-index:9999;
}

#cal ul
{
	list-style-type: none;
	margin:0;
	padding:0;
}
.months, .emptM, .headDay, .dayNormal, .dayBlank, .dayDisabled, .dayWeekend, .dayCurrent, .yearBrowse, .monthDisabled, .currMonth, #closeBtn  
{
	margin: 1px 0 0 1px;
	padding: 0;
	width: 39px;
	height: 15px;
	line-height: 14px;
	float: left;
	text-align: center;
	background-color: #ECECEC;
	color: #000;
	display: inline;
}
.emptM, .dayDisabled, .monthDisabled
{
	color: #d7d6d5;
	background-color: #f2f2f2;
}
.headDay
{
	color: #fff;
	background-color: #48688f;
	width: 33px;
}
.dayNormal, .dayBlank, .dayWeekend, .dayCurrent
{
	color: #fff;
	background-color: #729FE2;
	width: 33px;
}
.dayBlank{background-color: #ECECEC}
.dayWeekend{background-color: #ED7A20}
.dayCurrent, .currMonth{background-color: #71d45b}
.dayDisabled{width: 33px}
#days{margin-left: 1px; width: 238px;}
#elements{height: 150px;}
.months a, #days a, .currMonth a{color: #000; text-decoration: none; display: block;}
.currMonth a{color: #FFF}
#days a{color: #fff;}
.yearBrowse, #closeBtn {width: 240px; background-color: #FFF; line-height: 15px;}
 #closeBtn {background-color: #ECECEC;margin-top:8px;}
.yearBrowse a, #closeBtn a{text-decoration: none; font-size: 13px;color: #ED7A20; font-weight: bold;}
.yearBrowse b{margin: 0 5px}
