/*

Theme Name: Th&egrave;me TiViPROD

Theme URI:

Description: Ce th&egrave;me personnalis&eacute; par TiViPROD est bas&eacute; sur le th&egrave;me  <a href="http://www.blogohblog.com/">Simple La Bob</a>.

Version: 1.0



*/



* {margin: 0; padding: 0;}

form {margin: 0; padding: 0;}

h1 {font-size: 19px; color: #FFFFFF;}

h2 {font-size: 16px; line-height: 20px; color: #FFFFFF;}

.h2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 18px; font-size: 12px; color: #FFFFFF; font-weight: bold; }

h3 {font-size: 15px; color: #FFFFFF;}

/*html, */body {background: #BF126D url(bg.jpg) repeat-x; background-position:top center; padding-left:0px; }

#englobewrap{ background: url(bottomwrap.jpg) repeat-x; background-position:bottom;  padding-left:0px; overflow:auto; min-height:1100px; }


body, tr, td {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px;color:#0000000;}

a:link,a:visited,a:active {color:#A52576; text-decoration: none;}

a:hover	{color:#A52576; text-decoration: underline;}

/*.selected { color:#000000; text-decoration: none; }*/

.tabs li { color:#000000; text-decoration: none; }

#akst_form {
 width:400px !important;
}

#akst_diffuser_table td {
 color:black !important;
}

#akst_social ul li a:link,#akst_social ul li a:visited,#akst_social ul li a:active {color:#000000; text-decoration: none;}

#akst_social ul li a:hover	{color:#A52576; text-decoration: underline;}

#akst_diffuser ul li a:link,#akst_diffuser ul li a:active,#akst_diffuser ul li a:visited { color: #00000; text-decoration: none;}

#wrap {  width:995px; align:center; text-align: left; margin-left:auto; margin-right:auto; margin: 0px auto; padding: 0px; position:relative;  }



#header {display: block; text-align: right; margin-top: 0px ;padding: 0px;background: url(bgheader.jpg) no-repeat; background-position:top; height:170px; border:solid 0px white;}

#logo {float: left; width: 408px; height:110px; margin-top: 0px; margin-left:0px;  }

/* #logo h1 { text-indent: -10000px; padding: 0px; margin: 0px; } */

/* #logo h1 a { display: block; background: url(logo.jpg) no-repeat;  height: 110px;} */

#middle {clear: both; width: 980px; margin-top: 13px;}

#right {float: left; width: 234px; }

#video {float: left; width: 995px; /*border: solid 1px purple;*/ height:436px; background: #02A6CF url(pixbg.png) no-repeat;  background-position:top left; margin-top:0px; }

#video_home {float: left; width: 995px; /*border: solid 1px purple;*/ height:439px; background: transparent url(bg_table_video_2.jpg) no-repeat;  background-position:top left; margin-top:3px; }

#videoside { float: left; margin-left:0px; margin-top: 0px; height: 448px; width: 197px; overflow: auto;}

#videoside a { color:#ffffff; text-decoration:none;}

#videoside a:hover { color:#ffffff; text-decoration:underline;}

#left {float: right; width: 995px;}

.entry {width: 787px; background: #FFFFFF !important; margin-left: 2px; padding-top:5px; margin-bottom: 10px; /*border: solid 1px green;*/ float:right;     }

.entry_principal {width: 787px;  margin-left: 2px; padding-top:5px; margin-bottom: 10px; /*border: solid 1px green;*/ float:right;    }

.entry_blocs {width: 787px;  margin-left: 2px; padding-top:5px; margin-bottom: 10px; /*border: solid 1px green;*/ float: right;    }

.entry_blocs_h2 {  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 18px; font-size: 16px; color: #A52576;  padding: 0px 10px 10px 0px; margin-left:17px; }

.entry_blocs  a{
color:#A52576; text-decoration: none;
}

.entry_blocs  a:hover{
color:#A52576; text-decoration: underline;
}

.entry_bloc {width: 384px; background: #FFFFFF !important;  margin-left: 2px; padding-top:5px; margin-bottom: 10px; /*border: solid 1px green;*/ float:left;    }

.entry_bloc_larg {width: 787px; background: #FFFFFF !important;  margin-left: 0px; padding-top:20px; margin-bottom: 20px; /*border: solid 1px green;*/ float:left; padding-bottom:10px;    }

.entry_bloc_right {width: 384px; background: #FFFFFF !important;  margin-left: 1px; padding-top:5px; margin-bottom: 10px; /*border: solid 1px green;*/ float:right;    }

.entry_bloc_content {
 padding-left: 17px;
  color: #000000;
}

.entry_bloc_content td,  .entry_bloc_content  p, .entry_bloc_content  span{
  color: #000000;
}

.entry_content {
 padding-left: 15px;
 color: #000000;
 margin-bottom:20px;
}

.footer_bloc { }

.footer_entry { }

.arrondi_top {width: 728px; height:20px; background: transparent url(top.jpg) no-repeat !important;}

 .post { margin-left:10px;} 
 
.post a  {
  color:#A52576; text-decoration: none;
}
.post a:hover  {
  color:#A52576; text-decoration: underline;
}

.post h2 {  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 24px; font-size: 22px; color: #A52576;  padding: 0px 10px 10px 0px; margin-top:10px; margin-left:15px; }

.arrondi_bottom {width: 728px; height:20px; background: transparent url(bottom.jpg) no-repeat !important;}

.entry p {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #000000; padding: 10px 15px 10px 0px; text-indent:0px;}

.entry h2 {  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 24px; font-size: 22px; color: #A52576;  padding: 0px 10px 10px 0px; margin-left:15px; }



.entry li {margin-left: 25px;}

.entry h3 {padding: 10px 10px 0 10px;}


#sidebar { float: left; 
           width: 195px;
		   margin-bottom: 5px;
		   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		   font-size: 12px;
		   line-height: 14px; 
		   color: #000000;
		   padding: 15px 0 10px 0px; /*border: solid 1px orange;*/
		  }

/*#sidebar h2 { font-size: 14px; padding: 3px 0px; margin: 0px 7px 3px 7px; border-bottom: dashed 1px #FFFFFF;}*/

#sidebar ul { list-style-type: none; margin: 0 ; padding: 0; }

#sidebar ul ul { list-style-type: none; margin-left: -5px; padding: 0px 0px 5px 0px; }
#sidebar ul ul li ul li ul li {background: transparent url(bullet_star.gif) no-repeat; font-weight:normal;}
/*#sidebar ul ul li{ list-style-type: none; background: transparent url(fleche_menu.gif) no-repeat 0px -2px ;  margin: 10px 0 0 0; padding: 0px 0 10px 20px; font-weight:bold;}*/
#sidebar ul ul li{
list-style-type:disc;  margin: -5px 0 -15px 25px; padding: 0px;  color:#FFFFFF;}
#sidebar ul ul li a{
 color:#FFFFFF;}
#sidebar ul ul li ul li  {background: transparent url(picto_menu.gif) no-repeat; list-style-type:none; padding: 0px 0px 2px 20px; border: 0; margin-left: 2px; margin-bottom : -2px; color: #000000; font-weight:normal;}
/*#sidebar .menu1_item {background: transparent url(bullet_star.gif) no-repeat;}*/


.alignright { float: right; }

.alignleft { float: left; }

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }

blockquote cite { margin: 5px 0 0; display: block; }

.comments h3 { font-size: 14px; padding: 3px 0px; margin: 10px 15px 0 10px; border-bottom: dashed 1px #FFFFFF;}

.gcomment { border-left: none; vertical-align:middle; border-right:none; margin-bottom:3px; border-bottom: 1px solid #f3f3f3; padding:3px; background-color:#F7F7F7; }

.ucomment { border-left: none; border-right:none; margin-bottom:3px; border-bottom: 1px solid #f3f3f3; padding:3px; background-color:#fbfbf1; }

ol.commentlist { padding: 0; margin: 0 0 1px; }

ol.commentlist li { list-style: none; margin: 0; padding: 13px 13px 1px; }

ol.commentlist li.commenthead { list-style: none; margin: 0; }

ol.commentlist li.commenthead h2 { margin: 0;}

.nocomments{display:none;}

#footerbox { clear:both; margin: 0px; padding:0px; background: #FFFFFF url(bg_footer2.jpg) repeat-x; background-position:top center; color: #FFFFFF;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}
.footer {display:block;}

#partenaires{
margin-top:10px;
background:transparent url(partenairesfooter.png) no-repeat;
width:935px;
height:110px;
}

#parisdeveloppement{
float:left;
background:transparent url(paris_developpement.jpg) no-repeat;
width:124px;
height:109px;
}
#parisregionlab{
float:left;
background:transparent url(parisregionlab.png) no-repeat;
width:96px;
height:110px;
}
#sa{
float:left;
background:transparent url(sa_footer.jpg) no-repeat;
width:90px;
margin-left:10px !important;
margin-right:6px;
height:110px;
margin-left:0px;
}
#laposte{
float:left;
background:transparent url(footerlaposte.png) no-repeat;
width:130px;
height:110px;
margin-left:130px;
}
#ratp{
float:left;
background:transparent url(footerratp.png) no-repeat;
width:88px;
height:110px;
}
#pagesjaunes{
float:left;
background:transparent url(footerpagesjaunes.png) no-repeat;
width:129px;
height:110px;
}
#cite{
float:left;
background:transparent url(cite.jpg) no-repeat;
width:129px;
height:110px;
}


#footerpad { clear:both;  width: 935px; padding-top: 5px; margin: 0px auto; text-align: left;}

#footer { clear:both;  width: 935px; padding: 5px 0px 5px 0px;  color: #FFFFFF;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;margin: 0px 0px 0px 0px;}

#footer table { margin-left:auto; margin-right:auto;}

#footer td {  color: #FFFFFF;   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}

#footer p {  color: #FFFFFF;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}

#footer a:link, #footer a:active, #footer a:visited { color: #FFFFFF; text-decoration: none;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}

#footer a:hover { color: #FFFFFF; text-decoration: underline;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;}

#footer ul {

	list-style-type : none;

	margin: 0;

	padding: 0;

}

#footer ul li {

	margin: 0;

	padding: 0;

	display: inline;
}


.tblaap p { padding-left: 0; }
.tblaap tbody tr td { padding-left: 5px !important; font-size:11px; color:#FFFFFF;}
.tblaap td img { margin-right:0px !important;}

#pub {
	float: right;
	text-align: right;
	margin-top: 0px;
	padding-bottom: 00px;
	width: 585px;
	height:110px;
	/*border:solid 1px green;*/
}

#logo_mairie {
	/*background:transparent url(logo_mairie_paris.png) no-repeat;*/
	float: right;
	text-align: right;
	margin-top: 0px;
	padding-bottom: 00px;
	width: auto;
	height:33px;
}

.post-ratings, .akst_share_link, .post-ratings-loading {

	display: inline;
	color:#FFFFFF !important;
}



#login_error, .error {

	border: 1px solid #ccc;

	background: #ffb2b2;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	padding: 10px;

}





.error ul {

	list-style-type: none;

}



.error ul li {

	margin: 0; padding: 0;

}



.vidselect {

	/*background: #2F363B;*/

}





.aside {

overflow:hidden;

/*background-image:url(ASbgBox.jpg);

background-position:0px 0px !important;

background-repeat:repeat-y;
*/
margin:15px 0 -15px 0 !important;

/*padding:0 10px 0 0 !important;*/

width:195px;

list-style-type:none;

border-right:solid 0px #767779;
border-left:none;
border-bottom:none;
border-top:none;

}



.asideTop {

background:url(menu_top.png) no-repeat;

background-position:0px 0px;

margin:0px;

/*padding:0px 0 0 0px !important;*/

width:195px;

height:55px;

/*overflow:hidden;*/

color:#FFFFFF; /* FFFFFF */

font-size:1em;
/* ajout*/
font-family: arial;
text-align:right !important;
padding:17px 0 0 0px !important;
padding-right:10px !important;
font-size:14px;
font-weight:bold;
}

.asideTop2 {

background:url(menu_top2.png) no-repeat;

background-position:0px 0px;

margin:0px;

/*padding:0px 0 0 0px !important;*/

width:195px;

height:86px;

/*overflow:hidden;*/

color:#FFFFFF; /* FFFFFF */

font-size:1em;
/* ajout*/
font-family: arial;
text-align:right !important;
padding:17px 0 0 0px !important;
padding-right:10px !important;
font-size:14px;
font-weight:bold;
}

#asideTitle {
font-family: arial;
 padding-right:20px;
 color:#FFFFFF;
 font-weight:bold;
 font-size:14px;
}





.asideBottom {

overflow:hidden;

width:195px!important;

height:1px;

margin:0px;
margin-top:15px;

padding:0px !important;

/*background:transparent url(menu_bottom.png)  0px 0px no-repeat;*/

}

.asideContent {
 margin-left: 15px;
 text-align:left;
}


#sidebar h2 {

color:#2F363B;
font-size:14px;
font-weight:bold;

/*text-transform:uppercase;*/

text-align:right !important;
padding:10px 10px 0 0px !important;

}





#sidebar .aside p {

color:#555;
margin-left:15px;
/*
line-height:160%;
display:block;
width:180px;
overflow:hidden;*/
 padding: 0px 0px 0px 0px !important;
 
}

#sidebar a:hover {

	color:#FFFFFF !important; text-decoration: underline;

}

#sidebar a {

	color:#FFFFFF !important; text-decoration:none;

}



/*#tag_cloud h2 {

color:#FFFFFF;

font-size:1em;

text-transform:uppercase;

padding:0px 0px 0px 5px;

}



#meta h2 {

	color:#FFFFFF;

	font-size:1em;

	text-transform:uppercase;

	padding:0px 0 0 5px;

}*/



p,strong {

color:#ffffff;
text-indent:0px ;

}

.entry_content td p {
text-indent:0px;
}

.entry_content p,.entry_content strong, .entry_content p strong {
color:#000000;
text-indent:0px!important;
}



a.navt_clink {

	color:#000000; text-decoration: none;

}

a.navt_clinkn {

	color:#000000; text-decoration: none;
	cursor:default !important;

}


a.navt_clink:hover {

	color:#A52576; text-decoration: underline;

}



#canaux { display:none; clear:both; background: #FFF url(fond_canaux.gif) no-repeat center top; width: 100%; height: 110px; margin: 0px auto; text-align: center;}



#nav-box-haut {


margin : 0;

padding : 0;

font-size : 11px;

text-align: center;

}



 #nav-box-haut ul {

      margin-top : 0px;

      padding : 63px 1em 5px 0;

      list-style-type : none;

 }

 

#nav-box-haut ul li {

      display: inline;

      padding : 5px 0;

}



#nav-box-haut ul li a {

    color: #000000;

    text-decoration: none;

    padding : 5px 1em 5px 1em;

	font-size : 9px;

 }

 

 #nav-box-haut ul li a:hover {

 	color: #000000;

	text-decoration: underline;

	font-size : 9px;

 }

#sidebar .aside #rss_video {background:url(feed.png) left bottom no-repeat; list-style-type:none; margin-left:10px; padding-left:10px; padding-top:0px; padding-bottom:0px; color:#FFFFFF; font-weight:normal; /*margin-left:22px;*/}
/*#sidebar .aside #rss_video a {padding:0px 0px 0px 20px;}*/

#sidebar .aside #rss_video a:hover	{color:#A52576; text-decoration: underline;}


#commentsajax > div {/*margin-bottom:15px;*/ position:relative;  }
#commentsajax > table {position:relative; }
#commentsajax h2 {  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 24px; font-size: 22px; color: #A52576;  padding: 0px 10px 10px 0px;  }
#commentsajax {position:relative; margin-left:15px;}
#commentsajax.entry p {position:relative; }
#commentsajax h2 + p a { text-decoration:none; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#000; color:#000;} 
#commentsajax h2 + p a:hover { text-decoration:none; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#FFFFFF; color:#FFFFFF;} 
iframe{margin-left:-5px; padding:0px; margin-top:10px;}
.tdviolet{
background-color:#A52576;
}


#menu {
	float: left;
	text-align: left;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top:25px;	
	width: 995px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:16px;
}

.menu1, .menu1 ul {
	list-style: none;
	line-height: 1;
}

.menu1 a:hover {
	display: block  !important;
	text-decoration: none  !important;
	border:none  !important;
    color:#FFFFFF !important;
/*	background: #2F363B !important;*/
}

.menu1 li {
	float: left;
	list-style:none;
/*	border-right:1px solid #FFFFFF;*/
}

/* Ne pas ajouter de padding etc, car l'ajustement est fait dans le javascript */
.menu1 a, .menu1 a:visited {
	display:block;
	/*font-weight:bold;*/
	color:#FFFFFF;
}

/*.children_one li  {
	list-style-image:url(puce_item.jpg) !important;
	list-style-type:square !important;
	margin-left : 0px;
}*/

.children_one li a, .children_one li a:visited, .children li a, .children li a:visited {
	display:block;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	color: #f5f5f4;
    padding-top: 8px !important;
	padding-bottom: 8px !important;	
}

.children_one li a table tbody tr td {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
/*	color: #f5f5f4;*/
}

/* La couleur du hover pour les sous menu ayant des sous sous menus est définie dans javascript  des menus generic.js */
/*.children_one li a table tbody tr td:hover {
 color:#FDCC00;
}*/

.children li a:hover, .children_one li a:hover {
    color:#FFFFFF !important;
	
}

.children li a:hover, .children_one li a:hover {
	display: block  !important;
	text-decoration: none  !important;
	border:none  !important;
    color:#47155D !important;
	background: #BE126D !important;
	
}

.children li, .children_one li {
	background-image: url(transparent.png);	
    border-right: none;
}

.menu1 li ul {
	position: absolute;
/*	left: -999em; */
    left: auto;
	height: auto;
/*	width: 174px;*/
/*	border-bottom: 1px solid #a9a9a9;*/
}

#menu1 li li {
	width: 172px;
/*	border-top: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;*/
	background: #777;
}


/* ancien menu */
/*
#menu ul
{
 padding:0;
 margin:0;
 color:#fff;
 font-family: arial;
 font-weight:lighter;
 font-size:16px;
 white-space:nowrap;
 list-style-type:none;
}

#menu ul li {display:inline-block !important; vertical-align:middle;}
#menu ul li a
{
padding:0 0.7em;
background: transparent;
color:#FDCC00;
text-decoration:none;
float:left;
border:0px solid #000;
}
#menu ul li a:hover
{
color:#FFFFFF;
}*/

.aside p a {
 color: #FFFFFF;
}

.post-ratings-text{
color:#000000;
}

.partager{
margin-left:13px;
width:754px;
height:25px;
margin-bottom:5px;
background: transparent url(bgrate.png) no-repeat;
padding-top:3px;
margin-top:10px;
}

.partager td{
color:#FFFFFF;
padding-right:5px;
}



.partagerTitle{
 margin-left:13px;
 background:#ffffff;
 width:744px;
/* padding-top:5px;
 margin-top:10px;*/
}

.partagerTitle p, .partagerTitle strong{
color:#A52576;

}

.bt_newsletter{
color:#000000;
border:0px;
height:15px;
font-size:11px;
width:126px;
background:transparent;

}

.td_newsletter{
background:url(center_text.png) repeat-x;
}

.aside form table tbody tr td a {
 font-size: 11px !important;
}


.navt_plink {
 padding-right: 10px !important;
}

.tagClass {
 width:50px !important;
}

.tagClass tbody {
 width:50px !important;
}
.tagClass td {
 width:50px !important;
}
.tagClass tr {
 width:50px !important;
}

.breadcrumb{
padding-bottom:20px;
padding-left:25px;
min-height:20px;
font-size:11px;
color:#000000;

}

.breadcrumb a{
color:#000000;
text-decoration:none;
}

.breadcrumb a:hover{
color:#000000;
text-decoration:underline;
}

/* Ne pas ajouter de padding etc, car l'ajustement est fait dans le javascript */
#menuspace {
 float:none !important;
}

/* Ne pas ajouter de padding etc, car l'ajustement est fait dans le javascript */
#menuspaceie {
 float:left !important;
}

#menucontext li {
 padding-top:3px !important;
 padding-bottom:3px !important;
}

#menucontext li a {
 color:#FFFFFF !important;
}

#menucontext li.current-cat a {
 color:#A52576 !important;
}

#menucontext li.current-cat li a, #menucontext li.cat-item li a {
 color:#FFFFFF !important;
 font-weight:normal;
}

#menucontext li.cat-item ul.children li.cat-item, #menucontext li.cat-item ul.children li.current-cat {
 background-image: none !important;
}

#menucontext li.cat-item ul.children li.current-cat a {
 color:#A52576 !important;
 font-weight:normal;
}

#menucontext  li.current-cat li a:hover, #menucontext li.current-cat li a:active {
	color:#A52576 !important; text-decoration: underline !important;
}

#menucontext  li.cat-item li a:hover, #menucontext li.cat-item li a:active {
	color:#A52576 !important; text-decoration: underline !important;
}



.videoTitle {
 display: none;
 color:#A52576;
}

#menuvspace {
 background: transparent !important;
 height:10px;
list-style-type:none !important;

}




.divsoussousmenu {
 position:absolute;
 top:200px;
 left:200px;
}

#tag-link{
line-height:20px;
}

#opera1 {
/* height: 419px !important;*/
 margin: 0px;
 float: left;
 background:#000000; 
}
#opera2 {
 display:none;
}

#loginform {
 margin-left: 15px;
}

#login ul {
 margin-left: -8px !important;
}

.titre_jaune {
	font-size: 18px;
	color: #000000;
}
.titre_rose {
	font-size: 14px;
	color: #a52576;
}
.filet_rose {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a52576;
	padding-bottom:5px;
	padding-top:5px;
}
.juryh2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #A52576;
	font-weight:bold;
}
.filet_vide {
padding-top:5px;
padding-bottom:5px;
}
.filet_vide2 {
padding-top:10px;
padding-bottom:10px;
}
.filet_vide3 {
height:70px;
}