/*

Theme Name: Photanical

Theme URI: http://www.thoughtmechanics.com/blog/

Description: A neat theme...just for you!

Version: 1.0

Author: Theron Parlin

Author URI: http://www.thoughtmechanics.com/ 

*/



a { color : #000; text-decoration : none; }
a:visited { text-decoration : none; }
a:hover { text-decoration : none; }
#titre img { position : fixed !important; position : absolute; margin : 0; top : 0px; left : 0px; }
#titrenew img { position : fixed !important; position : absolute; margin : 0;top: -230px; left : -240px; z-index : 1;  }

#globaltranslator { border : 0px; text-decoration : none; }
#amm a { color : #000000; text-decoration : none; }
.festival { border : 1px dotted #999; padding : 6px;  background : #fff; font-size : 8pt; 
	filter:alpha(opacity=95); -moz-opacity:0.95; opacity: 0.95; 
}
.festival a { text-decoration : none; color : #000000; border : 0; }
.festival ul { margin-left : 2px; padding-left : 0; list-style : none; padding : 2px; }
.festival li { margin-bottom: 4px; }
.festival a:hover { color : #ffffff; text-decoration : none; background-color : #c41e53; border : 0; }
.caddie { border : 1px dotted #999; padding : 6px; line-height : 14px; background : #fff; font-size : 8pt;
line-height : 1.5; }
.caddie ul { margin-left : 2px; padding-left : 0; list-style : none; padding : 2px; }
.gris:hover { background : #E9E9E9; }
div#cadre { background: #fff url(/files/hautcadre.jpg) top left no-repeat; padding : 10px; }
.filrss { font-size : 8pt; }
.filrss  a { text-decoration : none; color : #000000; border : 0; }
.filrss  a:hover { color : #ffffff; text-decoration : none; background-color : #f69; border : 0; }
.post { border : 1px dotted #999; padding : 10px; background : #fff url(/files/hautgris.jpg) top left repeat-x; font-size : 9pt; min-width: 480px; 
 filter:alpha(opacity=95); -moz-opacity:0.95; opacity: 0.95; 
}

.post a { color: #585858; text-decoration: none; border : 0; }
.post a:visited { color: #585858; text-decoration: none; border : 0; }
.post a:active { color: #585858; text-decoration: none; border : 0; }
.post a:hover { color: #fff; text-decoration: none; background-color: #c41e53; border : 0; }
a.image:hover{ background-color:transparent; border: 0; }
.post img { border : 0; margin: 0px 5px 0px 5px; }
.post h1 { text-align : center; text-decoration : none; font-size : 20px; font-weight : bold; margin: 0;
padding: 0; } 
.post h2 { text-align : center; text-decoration : none; font-size : 16px; font-weight : bold; margin: 0;
padding: 0; } 

.newpost { z-index : 10; }
.newpost a { color: #585858; text-decoration: none; border : 0; }
.newpost a:visited { color: #585858; text-decoration: none; border : 0; }
.newpost a:active { color: #585858; text-decoration: none; border : 0; }
.newpost a:hover { color: black; text-decoration: none; border : 0; }
a.image:hover{ background-color:transparent; border: 0; }
.newpost img { border : 0; margin: 0px 5px 0px 5px; }
.newpost h1 { text-align : center; text-decoration : none; font-size : 20px; font-weight : bold; margin: 0;
padding: 0; } 
.newpost h2 { text-align : center; text-decoration : none; font-size : 16px; font-weight : bold; margin: 0;
padding: 0; } 


.festival_new { line-height : 14px; font-size : 8pt; color : #ebebeb;  }
.festival_new a { text-decoration : none; color : white; border : 0; }
.festival_new ul { margin-left : 8px; margin-bottom:0px;  padding-left : 0; list-style : none; padding : 2px; }
.festival_new li { margin-bottom: 8px; }
.festival_new a:hover { text-decoration : none; border : 0; color: #CCCCCC;  }




.borderblack { padding: 4px; font-size: 12px; text-align: center; border-bottom: 3px grey solid; width: 360px;}

.borderblack:hover { border-bottom: 3px #c41e53 solid; }



.annonceblack { padding: 8px; font-size: 13px; text-align: center; border: 4px black solid; width: 480px;}

.annonceblack:hover { border: 4px #c41e53 solid; }



.annonce { padding: 8px; font-size: 9px; color: #ebebeb; text-align: center; border-bottom: 0px #c41e53 solid; width: 140px;}

.annonce a:hover { border-bottom : 0 px; }



.annonce:hover { border-bottom: 14px black solid; }



.bulle span { visibility: hidden;  width:100%; }

.bulle:hover span { visibility: visible; position: relative; top : 0; right : 0;

    background-color: transparent; color:black; font-weight: bold ;}

.line { border : 0; border-bottom : 1px dotted #999; width : 230px; }

blockquote { color : #666; font-style : italic; text-align : justify; }

select { background-color : #000; border : 1px solid black; color : #ccc; height : 18px; font-size : 7pt;

padding : 0; margin-top : 0; }

.title_comment { font-family : 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Sans-Serif;

font-weight : normal; font-size : 15px; line-height : 1.1; color : #666; text-align : left;  padding : 0 0 0 0; margin : -6px 0 0 0; }

.title_comment a { border : 0; }

.title_comment a:hover { border : 0; }



.commentBox { position : relative; margin : 0 auto; width : 90%; background-color : #f5f5f5; text-align : left; border : 1px solid #999; padding : 5px; }

.centeredImage { text-align : center; margin-top : 10px; margin-bottom : 0; padding : 0; }



body { background : #c41e53 url('images/fond-lpqm-degrade.png') repeat-x;

background-attachment : fixed; margin: 0; padding: 0;

text-align : center; font-size : 10px; font-family : Verdana, Helvetica, sans-serif; color : #000; }

table { border-collapse : collapse; }

td { font-size : 11px; font-family : Verdana, Helvetica, sans-serif;  }

#wrapper { position : absolute; margin : 0; top : 40px; left : 160px; text-align : left; }

#header { 

background-color : #2a2a2a; position : fixed !important; position : absolute; top : 0; left : 0; width : 100%; margin : 0; padding : 0; color : #ccc; z-index : 200; 

height : 32px; border-bottom : 4px solid white; }

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

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

#header a:hover { text-decoration : none; }



.right { float : right; padding-top : 7px; padding-right : 10px; }

.left { float : left; padding-top : 7px; padding-left : 10px; }

.navright { float : right; padding-top : 7px; padding-bottom : 5px; }

.navleft { float : left; padding-top : 7px; padding-bottom : 5px; }

.nodash a { color : #000; text-decoration : none; border-bottom : 0; }

.nodash a:hover { color : #999; text-decoration : none; border-bottom : 0; }

.nodash a:visited { color : #999; text-decoration : none; border-bottom : 0; }

.comment_title { font-family : 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Sans-Serif;

font-size : 13pt; color : #666; padding-left : 5px; }

.comment_title a { text-decoration : none; border : 0; }

.comment_title a:hover { text-decoration : none; border : 0; }



.stitle { 

font-family : 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Sans-Serif;

font-size : 10pt; font-weight : bold; text-transform : uppercase; color: #ebebeb;}

.title { font-family : 'Century Gothic', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Sans-Serif;

font-size : 13pt; font-weight : bold;  }

.title2 { font-size : 9pt; font-weight : bold; }

a.title { color : #333; text-decoration : none; border : 0; }

a:hover.title { color : black; text-decoration : none; border : 0; }

.cite { top : 2px; padding-bottom : 5px; font-size : 10px; }



.search { border : 1px dotted #999; padding : 7px; background : #fff; }
.search a { text-decoration : none; color : #000000; border : 0; }
.search a:hover { text-decoration : none; color : #fff; background : #c4c0c0; border : 0; }
.search:hover { color : #ffffff; text-decoration : none; background-color : #c4c0c0; border : 1px dotted #999;
padding : 7px; }



#footer { border : 1px dotted #999; font-size : 8pt; line-height : 13px; text-align : center; background-color : #fff; padding-top : 5px; border-bottom : 0; margin-bottom : 0; padding-bottom : 5px; }

#sidebar { line-height : 14px;}

#sidebar a { text-decoration : none; }

#sidebar a:hover { text-decoration : none; }

#sidebar a:visited { text-decoration : none; }

#asides { padding-left : 20px; padding-right : 10px; }

#asides li { list-style-image : url(images/asides.gif); padding-bottom : 10px; }

#footer a { font-weight : bold; border : 0; }

#roll { width : 1024px; display : block; border : 0; padding : 0 0 0 0; margin : 0 0 0 0; position : relative; }
#roll ul { border : 0; padding : 0 0 0 0; margin : 0 0 0 0; height : 10px; list-style-type : none; z-index : 500; }
#roll li { display : inline; float : left; min-height : 15px; position : relative; text-align : left; padding : 5px 16px 5px; margin : 0 0 0 0; }



#roll li ul {  width : 150px; height : auto; top : 100%; left : 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle;  }
#roll li ul li { text-align : left; width : 118px; height : auto; min-height : 18px; display : block; }
#roll li li:hover ul { left : 150px; top : 0px; }

#roll li.LargeMenu ul { width : 245px; height : auto; top : 100%; left : 0; vertical-align:middle; }
#roll li.LargeMenu ul li { text-align : left; width : 213px; min-height : 18px;  height : auto; display : block; vertical-align:middle;  }
#roll li.LargeMenu li:hover ul { left : 241px; top : 0px; }

#roll li.espace:hover{ background: url('images/fond_perso.png') repeat-y; }

#roll a { text-decoration : none; }
#roll li li ul { top : 0; left : 0; }
#roll ul ul, #roll ul li:hover ul ul, #roll ul ul li:hover ul ul, #roll ul ul ul li:hover ul ul, #roll ul ul ul ul li:hover ul ul { display : none; position : absolute; }
#roll li:hover ul, #roll ul li:hover ul, #roll ul ul li:hover ul, #roll ul ul ul li:hover ul, #roll ul ul ul ul li:hover ul, #roll ul ul ul ul ul li:hover ul { display : block; }
#roll #PhpWebcontent { display : none; }
#roll { color : #ffffff; }

#roll h2 { color : #ffffff; }
#roll a { color : #ffffff; text-decoration : none; }
#roll ul li ul li { background: url('images/fond_perso.png') repeat-y; }
#roll ul li ul li:hover { background:  url('images/couleur1.png');  }
#roll ul li ul ul li { background: url('images/fond_perso.png') repeat-y; }
#roll ul li ul ul li:hover { background: url('images/couleur3.png'); }
#roll ul li ul ul li ul li:hover { background: url('images/couleur1.png'); }

#roll ul li ul li.last { min-height : 25px; background: bottom url('images/bottommenu_noir.png'); }
#roll ul li ul li.last:hover { min-height : 25px; background: bottom url('images/bottommenu3.png');  }
#roll ul li ul li ul li.last:hover { min-height : 25px; background: bottom url('images/bottommenu4.png');  }
#roll ul li ul ul li ul li.last:hover { min-height : 25px; background: bottom url('images/bottommenu3.png'); }